Split GitGarbageCollectWorker logic for projects and wikis
What does this MR do?
In this MR we extract the functionality of the GitGarbageCollectWorker
into a concern. With that concern, we've reused it in different GitGarbageCollect
workers: the existing one for projects, a new one for wikis, and another new one for group wikis.
Most of the work done in this MR are moves, renames, and refactors.
Does this MR meet the acceptance criteria?
Conformity
-
Code review guidelines -
Merge request performance guidelines -
Style guides -
Separation of EE specific content
Related to #296892 (closed)
Edited by Francisco Javier López (ex-Gitlab)