### 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
status = False
            data = dict(msg="no available installation candidate for %s" % package)
            return (status, data)
        if version_installable and ((not installed and not only_upgrade) or upgrade or not installed_version):
            if version_installable is not True:
                pkg_list.append("'%s=%s'" % (name, version_installable))
            elif version:
                pkg_list.append("'%s=%s'" % (name, version))
            else:
                pkg_list.append("'%s'" % name)
        elif installed_version and version_installable and version_cmp == "=":
            # Th
            # av
            #
            # Th
            # th
            # up
            pkg_list.append("'%s=%s'" % (name, version))
    packages = ' '.join(pkg_list)
    if packages:
        if force:
            force_yes = '--force-yes'
        else:
            force_yes = ''
        if m.check_mode:
            check_arg = '--simulate'
        else:
            check_arg = ''
        if autoremove:
            autoremove = '--auto-remove'