I'm currently doing a lot of work that builds a Docker image using Docker Layer Cacheing, but I'm doing so in a branch. At the same time, several other developers are also working in the same project but the Dockerfile for this image isn't yet merged. As a result, their Docker remote engines are acquiring volumes so starve my branch of cached images. This makes working in a branch really slow because it seldom chances on a volume that has the image layers available. If jobs had some kind of affinity for mounting volumes that had available image layers, this would improve branched development a ton!