Timeout context manager for asyncio programs
