Как работает `asyncio.Event`? В чём его отличие от `asyncio.Condition`? Приведите пример использования `Event` для координации между корутинами.