Refs #32037: Do not remove all packages when ensuring absent
Addresses feedback from previous commit 734b44b8dd2061743f0b12695482ac691682deb5 to not remove ancillary packages and ensure relationship between user and group.
Related issues
Feature #32037: Disable katello-agent and infrastructure by default and allow users to enable it on new installs or disable it on upgrades
Refs #32037: Do not remove all packages when ensuring absent
Addresses feedback from previous commit 734b44b8dd2061743f0b12695482ac691682deb5
to not remove ancillary packages and ensure relationship between user
and group.