Geo: Add ability to translate Gitaly storage config between sites when they differ
As the use cases for Geo expand, one particular use case is to use the process to migrate to a new environment.
One current challenge with this use case is when the Gitaly storage config differs between the old and new environments as today when "git_data_dirs
is customized on the primary site for multiple repository shards you must duplicate the same configuration on each secondary site".
To help with this as well as potentially other scenarios such as using Gitaly sharded on a secondary site compared to Cluster on a primary (as well as in the incoming Raft) having the ability to translate Git storage config between sites could be a potent new feature.