### Summary

I need to fully purge and then reinstall a number of packages that also have their versions pinned. I was expecting the argument `allow_change_held_packages` to work, but apparently it's only implemented for the `install` side, not the `remove` side.

### Issue Type

Feature Idea

### Component Name

apt

### Additional Information

<!--- Paste example playbooks or commands between quotes below -->
```yaml (paste below)
    - name: Remove foo
      ansible.builtin.apt:
        allow_change_held_packages: yes
        state: absent
        name:
          - foo
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
"""
        This method will be called when we enter the context, before we call `apt-get …`
        """
        
        if self.m.params['policy_rc_d'] is None:
            return
        # 
        if self.backup_dir:
            try:
                shutil.move('/usr/sbin/policy-rc.d', self.backup_dir)
            except Exception:
                self.m.fail_json(msg="Fail to move /usr/sbin/policy-rc.d to %s" % self.backup_dir)
        # 
        try:
            with open('/usr/sbin/policy-rc.d', 'w') as policy_rc_d:
                policy_rc_d.write('#!/bin/sh\nexit %d\n' % self.m.params['policy_rc_d'])
            os.chmod('/usr/sbin/policy-rc.d', 0o0755)
        except Exception:
            self.m.fail_json(msg="Failed to create or chmod /usr/sbin/policy-rc.d")
    def __exit__(self, type, value, traceback):