In our pipelines, we would like to run our unit tests and STO tests concurrently while the docker image is being built, and only push to the artifact registry if all those stages in parallel pass. However, with the built-in docker image stage will always push the docker image. What we would like to do is have a Build and cache step, where the image is built and cached so it can be tagged and pushed in a subsequent stage.