Whenever a test creates a new P2PInterface object a new listener is
created inside NetworkThread.create_listen_server() by calling
cls.network_event_loop.create_server().
These listeners are never closed which might result in:
2026-06-10T22:13:35.3934880Z Task was destroyed but it is pending!
2026-06-10T22:13:35.3936020Z task: <Task pending name='Task-54' coro=<BaseSelectorEventLoop._accept_connection2() done, defined at /opt/homebrew/Cellar/python@3.14/3.14.5/Frameworks/Python.framework/Versions/3.14/lib/python3.14/asyncio/selector_events.py:217> wait_for=<Future finished result=None>>
when the event loop is closed.
Fix that by closing the listeners.
Fixes: #35508