Create infra to allow toggling Git versions via feature flags
In order to roll out new Git versions, we should implement the infrastructure to toggle versions via feature flags. The current approach is quite naive given that we just bump a version somewhere and hope for the best with the new Git version. This would also allow easier experiments with patches.