### Summary

The option `io_buffer_size` added in ansible-core 2.12 (#74094) does not appear in the argument spec and thus does not work. (As opposed to the other two documented options that are not in the argument spec, this one is not handled by the accomodating action plugin.)

### Issue Type

Bug Report

### Component Name

unarchive

### Ansible Version

```console
2.12+
```


### Configuration

```console
-
```


### OS / Environment

-

### Steps to Reproduce

-

### Expected Results

-

### Actual Results

```console
Argument spec validation will reject this option.
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
from __future__ import absolute_import, division, print_function
__metaclass__ = type
import pytest
from ansible.modules.unarchive import ZipArchive, TgzArchive
class AnsibleModuleExit(Exception):
    def __init__(self, *args, **kwargs):
        self.args = args
        self.kwargs = kwargs
class ExitJson(AnsibleModuleExit):
    pass
class FailJson(AnsibleModuleExit):
    pass
@pytest.fixture
def fake_ansible_module():
    return FakeAnsibleModule()
class FakeAnsibleModule:
    def __init__(self):
        self.params = {}
        self.tmpdir = None
    def exit_json(self, *args, **kwargs):
        raise ExitJson(*args, **kwargs)
    def fail_json(self, *args, **kwargs):
        raise FailJson(*args, **kwargs)
class TestCaseZipArchive: