### Summary

The units in `test/units/plugins/strategy/test_strategy.py` have become problematic, and fail randomly due to something in the test not properly tearing down ansible.  Eventually the tests are killed in CI, and most frequently on python3.5.

See https://github.com/ansible/ansible/pull/74048

### Issue Type

Bug Report

### Component Name

test/units/plugins/strategy/test_strategy.py

### Ansible Version

```console (paste below)
$ ansible --version
2.11
```


### Configuration

```console (paste below)
$ ansible-config dump --only-changed

```


### OS / Environment

default test container, frequently with Py3.5 in CI

### Steps to Reproduce

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

```


### Expected Results

No hang in CI

### Actual Results

Transient hangs in CI

#
#
#
#
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
from units.mock.loader import DictDataLoader
import uuid
from units.compat import unittest
from unittest.mock import patch, MagicMock
from ansible.executor.process.worker import WorkerProcess
from ansible.executor.task_queue_manager import TaskQueueManager
from ansible.executor.task_result import TaskResult
from ansible.inventory.host import Host
from ansible.module_utils.six.moves import queue as Queue
from ansible.playbook.block import Block
from ansible.playbook.handler import Handler
from ansible.plugins.strategy import StrategyBase
import pytest
pytestmark = pytest.mark.skipif(True, reason="Temporarily disabled due to fragile tests that need rewritten")
class TestStrategyBase(unittest.TestCase):