Gitlab CI pipeline all jobs stick to one runner (per IP)

I have on-premise Gitlab CI with 2 physical servers for runners. My pipeline looks like this
1 job - all source files being copied and to the separate directory (named based on CI commit hash)
all next jobs depend on that folder, so all should be run here.
As you can see I need to configure pipeline to use the same physical server runner which was picked for the 1st job (stage).
Not sure how clear it is, so please ask the questions if you need more details.
Please help with it.
Thanks