[Controller] Delete unneeded objects when a setting is changed
Summary
Context: !536 (comment 1127373795)
Current state: When a setting is changed in the GitLab Custom Resource (CR), unneeded components are not automatically deleted (and require manual deletion).
Desired state: When a setting is changed in the GitLab Custom Resource (CR), unneeded components are automatically deleted.
Acceptance criteria
-
Related components are automatically deleted if a setting is disabled