New submission from Roman Skurikhin :
In https://bugs.python.org/issue32751 asyncio.wait_for behaviour was changed
that when we use timeout=... and the timeout expires, it waits until task is
canceled. However, in some cases inner task can trigger exception while it
handles cancellation
New submission from Roman Skurikhin :
In https://bugs.python.org/issue40607 asyncio.wait_for behavior was changed so
it propagates exceptions that happened during cancellation. But it still raises
`TimeoutError` if cancelation ends with some value being returned. In the
following example