Update `delay_cancellation` to accept any awaitable, rather than just `Deferred`s.