Gitlab-ci stages and runners

Similar to questions raised in Gitlab-ci.yml when on_failure on_success

The short answer to your question is, no, there is no guarantee that any job, much less any stage, will be run on any particular runner. Jobs are run in parallel.