Clean up the connection when someone leaves
Clean up the connection when someone leaves

Rather than using an infinite loop we switch to checking if the response
task is done. This will happen if the client disconnects. When that
happens we can exit the subscribe loop and free up the resources
associated with the queue for that client.

jettify/aiohttp_sse