Associate GitRepositoryManager indirectly through a provider Allow to have different implementations of the GitRepositoryManager through a generic provider. This allows to have the caller to have additional logic on the wrapped local disk implementation, such as cached-refdb. The existing direct binding to the LocalDiskRepositoryManager is used as legacy fallback. Change-Id: I5cf9edad521ccea438659f964a69eb8da1222889