Implement GitDeduplicationService to handle housekeeping tasks specific to deduped repos
Create a new GitDeduplicationService
that the GC housekeeping service can call. It has these responsibilities:
- if repo is not part of a pool, then disconnect git alternates
- if it is a pool member:
- if the pool doesn't exist, fetch data from origin
- link