Force all pipeline jobs to execute on same concurrent runner

Description

I use CI with CMake. My gitlab-ci.yml has a build, test, and deploy stage. The builds stage builds with cmake, the test stage runs ctest. CMake uses absolute paths. So if the test job is not run from the same directory that the build job was run in the paths used in ctest are invalid.

Proposal

Enable some way for builds using absolute paths to run in parallel. That is every job in a pipeline has to be run in the same concurrent directory.