### Summary

When I run a ``apt_key`` task with ``http_proxy`` environment var set, I get error
```
gpg: Note: '--keyserver-options' is not considered an option
```


### Issue Type

Bug Report

### Component Name

apt_key

### Ansible Version

```console
$ ansible --version
ansible [core 2.11.1] 
  config file = /etc/ansible/ansible.cfg
  configured module search path = ['/root/.ansible/plugins/modules', '/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/local/lib/python3.8/dist-packages/ansible
  ansible collection location = /root/.ansible/collections:/usr/share/ansible/collections
  executable location = /usr/local/bin/ansible
  python version = 3.8.5 (default, May 27 2021, 13:30:53) [GCC 9.3.0]
  jinja version = 2.11.2
  libyaml = True
```


### Configuration

```console
$ ansible-config dump --only-changed
DEFAULT_LOG_PATH(/etc/ansible/ansible.cfg) = /var/log/ansible-pull.log
DEFAULT_STDOUT_CALLBACK(/etc/ansible/ansible.cfg) = yaml
```


### OS / Environment

Ubuntu 20.04 LTS up to date

### Steps to Reproduce

<!--- Paste example playbooks or commands between quotes below -->
```yaml (paste below)
- name: add geogebra key
  apt_key:
    id: '{{ item }}'
    keyserver: hkp://keyserver.ubuntu.com:80
    state: present
    loop:
      - C072A32983A736CF
```
in ``/etc/environment``
```
http_proxy=http://prodsif-pack.infra.domain.fr:3128
```

### Expected Results

Working task

### Actual Results

```console
TASK [apps/app_geogebra : add geogebra gpg keys] *******************************
task path: /root/playbooks-awx.git/roles/apps/app_geogebra/tasks/main.yml:2
<u5> ESTABLISH LOCAL CONNECTION FOR USER: root
<u5> EXEC /bin/sh -c 'echo ~root && sleep 0'
<u5> EXEC /bin/sh -c '( umask 77 && mkdir -p "` echo /root/.ansible/tmp `"&& mkdir "` echo /root/.ansible/tmp/ansible-tmp-1623235057.261732-155825-75291458491294 `" && echo ansible-tmp-1623235057.261732-155825-75291458491294="` echo /root/.ansible/tmp/ansible-tmp-1623235057.261732-155825-75291458491294 `" ) && sleep 0'
Using module file /usr/local/lib/python3.8/dist-packages/ansible/modules/apt_key.py
<u5> PUT /root/.ansible/tmp/ansible-local-155661_67x1is_/tmpc9ysozq9 TO /root/.ansible/tmp/ansible-tmp-1623235057.261732-155825-75291458491294/AnsiballZ_apt_key.py
<u5> EXEC /bin/sh -c 'chmod u+x /root/.ansible/tmp/ansible-tmp-1623235057.261732-155825-75291458491294/ /root/.ansible/tmp/ansible-tmp-1623235057.261732-155825-75291458491294/AnsiballZ_apt_key.py && sleep 0'
<u5> EXEC /bin/sh -c '/usr/bin/python3 /root/.ansible/tmp/ansible-tmp-1623235057.261732-155825-75291458491294/AnsiballZ_apt_key.py && sleep 0'
<u5> EXEC /bin/sh -c 'rm -f -r /root/.ansible/tmp/ansible-tmp-1623235057.261732-155825-75291458491294/ > /dev/null 2>&1 && sleep 0'
failed: [u5] (item=C072A32983A736CF) => changed=false 
  ansible_loop_var: item
  cmd: /usr/bin/apt-key adv --no-tty --keyserver hkp://keyserver.ubuntu.com:80 --recv C072A32983A736CF --keyserver-options http-proxy=http://prodsif-pack.infra.domain.fr:3128
  invocation:
    module_args:
      data: null
      file: null
      id: C072A32983A736CF
      key: null
      keyring: null
      keyserver: hkp://keyserver.ubuntu.com:80
      state: present
      url: null
      validate_certs: true
  item: C072A32983A736CF
  msg: 'Error fetching key C072A32983A736CF from keyserver: hkp://keyserver.ubuntu.com:80'
  rc: 2
  stderr: |-
    Warning: apt-key output should not be parsed (stdout is not a terminal)
    gpg: Note: '--keyserver-options' is not considered an option
    gpg: "--keyserver-options" not a key ID: skipping
    gpg: "http-proxy=http://prodsif-pack.infra.domain.fr:3128" not a key ID: skipping
    gpg: key C072A32983A736CF: public key "International GeoGebra Institute <office@geogebra.org>" imported
    gpg: Total number processed: 1
    gpg:               imported: 1
  stderr_lines: <omitted>
  stdout: |-
    Executing: /tmp/apt-key-gpghome.FgNbASA1Dj/gpg.1.sh --no-tty --keyserver hkp://keyserver.ubuntu.com:80 --recv C072A32983A736CF --keyserver-options http-proxy=http://prodsif-pack.infra.domain.fr:3128
  stdout_lines: <omitted>
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
from __future__ import absolute_import, division, print_function
__metaclass__ = type
DOCUMENTATION = '''
---
module: apt_key
author:
- Jayson Vantuyl (@jvantuyl)
version_added: "1.0"
short_description: Add or remove an apt key
description:
    - Add or remove an I(apt) key, optionally downloading it.
notes:
    - The apt-key command has been deprecated and suggests to 'manage keyring files in trusted.gpg.d instead'. See the Debian wiki for details.
      This module is kept for backwards compatiblity for systems that still use apt-key as the main way to manage apt repository keys.
    - As a sanity check, downloaded key id must match the one specified.
    - "Use full fingerprint (40 characters) key ids to avoid key collisions.
      To generate a full-fingerprint imported key: C(apt-key adv --list-public-keys --with-fingerprint --with-colons)."
    - If you specify both the key id and the URL with C(state=present), the task can verify or add the key as needed.
    - Adding a new key requires an apt cache update (e.g. using the M(ansible.builtin.apt) module's update_cache option).
    - Supports C(check_mode).