Run async_greeter_client.py switching between the following block loop with timeout=0.5
# Doesn't work
# await block_loop()
# Works
await asyncio.sleep(1)
Showing that grpc asyncio's timeout is calculated with asyncio time, blocking loop will break the timeout.