Reference: [comment](https://github.com/rabbitmq/rabbitmq-dotnet-client/pull/1347#discussion_r1396392526) @danielmarbach points out that the async API should support cancellation.