### Summary

My unit tests in the following repo broke recently...

https://github.com/ansible-collections/community.mongodb/blob/master/.github/workflows/ansible-test.yml

The "Generate Coverage Report" started failing with the following output..

```
Run ansible-test coverage xml -v --requirements --group-by command --group-by version
Traceback (most recent call last):
  File "/opt/hostedtoolcache/Python/3.6.13/x64/bin/ansible-test", line 28, in <module>
    main()
  File "/opt/hostedtoolcache/Python/3.6.13/x64/bin/ansible-test", line 24, in main
    cli_main()
  File "/opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/ansible_test/_internal/cli.py", line 175, in main
    args.func(config)
  File "/opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/ansible_test/_internal/coverage/xml.py", line 51, in command_coverage_xml
    output_files = command_coverage_combine(args)
  File "/opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/ansible_test/_internal/coverage/combine.py", line 46, in command_coverage_combine
    paths = _command_coverage_combine_powershell(args) + _command_coverage_combine_python(args)
  File "/opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/ansible_test/_internal/coverage/combine.py", line 138, in _command_coverage_combine_powershell
    coverage_files = get_powershell_coverage_files()
  File "/opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/ansible_test/_internal/coverage/__init__.py", line 120, in get_powershell_coverage_files
    return get_coverage_files('powershell', path)
  File "/opt/hostedtoolcache/Python/3.6.13/x64/lib/python3.6/site-packages/ansible_test/_internal/coverage/__init__.py", line 126, in get_coverage_files
    coverage_files = [os.path.join(coverage_dir, f) for f in os.listdir(coverage_dir)
FileNotFoundError: [Errno 2] No such file or directory: '/home/runner/work/community.mongodb/community.mongodb/ansible_collections/community/mongodb/tests/output/coverage'
Error: Process completed with exit code 1.
```

It's actually the previous task that was failing...

```
Run ansible-test units -v --color --python 3.6 --coverage
WARNING: All targets skipped.
```

and thus the tests/output directory was not created. After going down a bit of rabbit hole looking at changes in my code I think it's probably an update to the dev branch of ansible.  I added a few stable versions of ansible to the unit test strategy matrix and they both pass...

https://github.com/ansible-collections/community.mongodb/runs/2392660568?check_suite_focus=true



### Issue Type

Bug Report

### Component Name

ansible-test

### Ansible Version

```console
$ ansible --version


dev
```


### Configuration

```console
$ ansible-config dump --only-changed
```


### OS / Environment

GitHub Actions

### Steps to Reproduce

<!--- Paste example playbooks or commands between quotes below -->
```yaml (paste below)

```


### Expected Results

Unit tests are executed as they do when stable-2.11 and stable-2.10 are installed.

### Actual Results

```console
Unit tests are not currently executed by ansible-test when installed from dev.
```


### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
filename,  
        modules=None,  
        collection_search_re=None,  
        collection_sub_re=None,  
):  
    """Convert the given code coverage path to a local absolute path and return its, or None if the path is not valid."""
    ansible_path = os.path.abspath('lib/ansible/') + '/'
    root_path = data_context().content.root + '/'
    integration_temp_path = os.path.sep + os.path.join(ResultType.TMP.relative_path, 'integration') + os.path.sep
    if modules is None:
        modules = {}
    if '/ansible_modlib.zip/ansible/' in filename:
        
        new_name = re.sub('^.*/ansible_modlib.zip/ansible/', ansible_path, filename)
        display.info('%s -> %s' % (filename, new_name), verbosity=3)
        filename = new_name
    elif collection_search_re and collection_search_re.search(filename):
        new_name = os.path.abspath(collection_sub_re.sub('', filename))
        display.info('%s -> %s' % (filename, new_name), verbosity=3)
        filename = new_name
    elif re.search(r'/ansible_[^/]+_payload\.zip/ansible/', filename):
        
        new_name = re.sub(r'^.*/ansible_[^/]+_payload\.zip/ansible/', ansible_path, filename)
        display.info('%s -> %s' % (filename, new_name), verbosity=3)
        filename = new_name
    elif '/ansible_module_' in filename:
        
        module_name = re.sub('^.*/ansible_module_(?P<module>.*).py$', '\\g<module>', filename)
        if module_name not in modules: