related to #260
Since we support python >=3.8, and because python has very rapidly updated asyncio since then, we are in a weird space where sometimes we use a deprecated library.
We have traditionally used it in testing when building automatically expiring fixtures in conftest, but we may be able to refine kaleido's particular dependencies depending on what tests we do write or plan on writing, or maybe even eliminate it with asyncio's wait_for.