### Summary

This was likely caused by the refactoring in abacf6a108b038571a0c3daeae63da0897c8fcb6; the old code was calling `list_deprecations()` from `AnsibleModule._handle_no_log_values()`, and the new code renamed the function to `_list_deprecations()`, but doesn't seem to call it *at all*. (There also seem to be no integration tests for this, so this went unnoticed.)

Ref: https://github.com/ansible-collections/community.zabbix/issues/857#issuecomment-1354637050

### Issue Type

Bug Report

### Component Name

AnsibleModule / argument spec validation

### Ansible Version

```console
2.11 to devel
```


### Configuration

```console
-
```


### OS / Environment

-

### Steps to Reproduce

-

### Expected Results

-

### Actual Results

```console
-
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
'type': 'str',
                    },
                    'bar': {
                        'type': 'str',
                        'default': 'baz',
                    },
                },
            },
        },
        required_if=(
            ('state', 'present', ('path', 'content'), True),
        ),
        mutually_exclusive=(
            ('path', 'content'),
        ),
        required_one_of=(
            ('required_one_of_one', 'required_one_of_two'),
        ),
        required_by={
            'required_by_one': ('required_by_two', 'required_by_three'),
        },
        required_together=(
            ('required_together_one', 'required_together_two'),
        ),
    )
    module.fail_on_missing_params(module.params['fail_on_missing_params'])
    module.exit_json(**module.params)
if __name__ == '__main__':
    main()