### Summary

The [`validate_argument_spec` module](https://docs.ansible.com/ansible/latest/collections/ansible/builtin/validate_argument_spec_module.html) accepts the `argument_spec` argument.

This is all the page states:
> argument_spec : A dictionary like AnsibleModule argument_spec

But I can't find the definition of `argument_spec` anywhere.

It would be appreciated if it were documented. Thank you.

### Issue Type

Documentation Report

### Component Name

validate_argument_spec

### Ansible Version

```console
2.14.5
```


### Configuration

```console
n/a
```


### OS / Environment

n/a

### Additional Information

It is not clear what goes into that argument. There are two examples, but presumable they are not comprehensive.

### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
RETURN = r'''
argument_errors:
  description: A list of arg validation errors.
  returned: failure
  type: list
  elements: str
  sample:
    - "error message 1"
    - "error message 2"
argument_spec_data:
  description: A dict of the data from the 'argument_spec' arg.
  returned: failure
  type: dict
  sample:
    some_arg:
      type: "str"
    some_other_arg:
      type: "int"
      required: true
validate_args_context:
  description: A dict of info about where validate_args_spec was used
  type: dict
  returned: always
  sample:
    name: my_role
    type: role
    path: /home/user/roles/my_role/
    argument_spec_name: main
'''