### 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
APT_ENV_VARS = dict(
        DEBIAN_FRONTEND='noninteractive',
        DEBIAN_PRIORITY='critical',
        LANG=locale,
        LC_ALL=locale,
        LC_MESSAGES=locale,
        LC_CTYPE=locale,
    )
    module.run_command_environ_update = APT_ENV_VARS
    if not HAS_PYTHON_APT:
        # Th
        # 1) 
        # 2) 
        #    
        #    
        # 3) 
        #    
        # 4) 
        #    
        #    
        apt_pkg_name = 'python3-apt' if PY3 else 'python-apt'
        if has_respawned():
            # th
            module.fail_json(msg="{0} must be installed and visible from {1}.".format(apt_pkg_name, sys.executable))
        interpreters = ['/usr/bin/python3', '/usr/bin/python2', '/usr/bin/python']
        interpreter = probe_interpreters_for_module(interpreters, 'apt')
        if interpreter:
            # fo
            respawn_module(interpreter)
            # th