topology_tracker вероятно некорректно останавливается

можно увидеть в тестах такое (https://git.picodata.io/core/drivers/picopyn/-/jobs/1231659#L72)

Task was destroyed but it is pending!
task: <Task pending name='Task-16' coro=<TopologyTracker._loop() running at /builds/core/drivers/picopyn/picopyn/asynchronous/topology_tracker.py:372> wait_for=<Future pending cb=[Task.task_wakeup()]>>
Exception ignored in: <coroutine object TopologyTracker._loop at 0x7f82b382d140>
Traceback (most recent call last):
  File "/builds/core/drivers/picopyn/picopyn/asynchronous/topology_tracker.py", line 375, in _loop
    waiter.cancel()
  File "/usr/local/lib/python3.11/asyncio/base_events.py", line 762, in call_soon
    self._check_closed()
  File "/usr/local/lib/python3.11/asyncio/base_events.py", line 520, in _check_closed
    raise RuntimeError('Event loop is closed')
RuntimeError: Event loop is closed
Task was destroyed but it is pending!
task: <Task cancelling name='Task-17' coro=<Event.wait() running at /usr/local/lib/python3.11/asyncio/locks.py:213> wait_for=<Future cancelled>>

необходимо понять причину и поправить