The Tonic library supports automatic cancellation of async RPC tasks after configurable timeouts. We should at a minimum enable this support. https://docs.rs/tonic/latest/tonic/transport/struct.Endpoint.html#method.timeout https://docs.rs/tonic/latest/tonic/transport/struct.Server.html#method.timeout etc