Handle permanent subgroup and project removal in Data Generator
Add support for permanent removal of subgroups and projects in Data Generator:
- GPT subgroups and projects removal to support permanent removal for 16.0 and up
- Updated
disable_soft_delete_settings
function to only work up to < 16.0 - Updated clean up mode and documentation that root group (top level group) won't be deleted permanently due to limitation in GitLab from 16.0.
Context:
From GitLab 16.0 for Ultimate and Premium tiers delayed deletion is enabled by default and can't be disabled. Subgroups (not top-level groups) and projects can be deleted permanently with a second DELETE request. On Free tier, groups and projects are removed immediately
Closes #575 (closed)