Child of #879.
Убрать хрупкость тестов: parallel-lane падает на 2 тестах, а под coverage всплывают timing-флаки из-за asyncio.sleep()-поллинга в тестах фоновых задач (coverage замедляет event loop, xdist отнимает CPU). Заменить sleep-поллинг на детерминированные asyncio.Event/Future.
Цель — тесты перестают шуметь, дальнейшие PR оцениваются по реальным регрессиям.
Детальный план выполнения — в комментарии ниже.
Child of #879.
Убрать хрупкость тестов: parallel-lane падает на 2 тестах, а под coverage всплывают timing-флаки из-за
asyncio.sleep()-поллинга в тестах фоновых задач (coverage замедляет event loop, xdist отнимает CPU). Заменить sleep-поллинг на детерминированныеasyncio.Event/Future.Цель — тесты перестают шуметь, дальнейшие PR оцениваются по реальным регрессиям.
Детальный план выполнения — в комментарии ниже.