Consolidate housekeeping RPCs into OptimizeRepository
based on discussions in #2718 (comment 334182987), we are going to start with dedicated RPCs for different new housekeeping tasks such as incremental commit graph, multi pack index etc.
However, we do want to consolidate these RPCs into OptimizeRepository
.
OptimizeRepository should call the following RPCs based on repository heuristics:
existing RPCs: RepackIncremental, RepackFull, GarbageCollect future RPCs: multi pack index, commit graph
for more background discussion: #2543 (comment 305564087)