Allow keeping empty commits when deleting blobs
<!-- This template is a great use for issues that are feature::additions or technical tasks for larger issues.--> ### Proposal With https://gitlab.com/gitlab-org/gitlab/-/issues/450701 we introduced the possibility to remove unwanted files from git history. By default, git filter-repo prunes empty commits. Some users use SHAs in internal processes and would benefit from having the possibility to keep empty commits. Reference: [Zendesk link(internal)](https://gitlab.zendesk.com/agent/tickets/520260). Empty commits can be kept if `git filter-repo` is called with the option `--prune-empty never`. This option can be potentially exposed through a checkbox in the UI. <!-- Label reminders Use the following resources to find the appropriate labels: - Use only one tier label choosing the lowest tier this is intended for - https://gitlab.com/gitlab-org/gitlab/-/labels - https://about.gitlab.com/handbook/product/categories/features/ -->
issue