Как можно использовать `asyncio.TaskGroup` для реализации паттерна 'wait for any' (ожидание завершения первой из нескольких задач), и какие ограничения у этого подхода по сравнению с `asyncio.wait()`? Приведите пример кода, демонстрирующий реализацию и возможные проблемы.
middle
theory
#866
Чтобы решить вопрос и сохранить попытку — войди.