Auto delete branches based on user criteria
<!--IssueSummary start--> <details> <summary> Everyone can contribute. [Help move this issue forward](https://handbook.gitlab.com/handbook/marketing/developer-relations/contributor-success/community-contributors-workflows/#contributor-links) while earning points, leveling up and collecting rewards. </summary> - [Close this issue](https://contributors.gitlab.com/manage-issue?action=close&projectId=278964&issueIid=34031) </details> <!--IssueSummary end--> ### Problem to solve We have 4389 branches in the handbook repository. 1890 (43%) are from 2018 or prior. We also have an exponential increase in branch count occurring. Data & Chart: https://docs.google.com/spreadsheets/d/1VkncjKmbwtYHt1VbG2SJ4Vc1YVOMeEwiyMHbFVGccHw/edit#gid=0 If we aren't responsible in cleaning up our branches after ourself, we run the risk of many long lived, abandoned branches that are likely to never merge, which will consume resources in perpetuity. ### Proposal TBD, but we could have a setting that lets GitLab admins automatically delete branches after a certain amount of time for a MVC. Further iterations could send notifications to the branch creator requiring an action if the branch is to be kept alive, etc. ### Links / references
issue