Draft: feat: add `mount` component
Used to support GitLab CI runners that provide a persistent mount between jobs.
This can vastly speed up Bazel execution.
Bazel 8.3+ can use --repo_contents_cache to concurrently share the cached contents.
Set CI_PERSISTENT_CACHE_DIR in the GitLab CI variables to use. This is best set in the UI as it can change temporarily and should not be baked into the .gitlab-ci.yml.
As of this merge request our persistent-mount runners have a mount at /mnt/cache. We set CI_PERSISTENT_CACHE_DIR to /mnt/cache in GitLab.
Edited by Matthew Clarkson