Fix pipelines to not rely on local docker cache
The service pipelines generate a docker image during the build stage that is then used in the testing stage. It cannot be uploaded as an artifact due to being too large, therefore it stays in the docker image cache. This won't work if we use other gitlab runners that could be on different machines or don't cache the images.