pub fn aborted(message: impl Into<String>) -> Status {
        Status::new(Code::Aborted, message)
    }
The operation was aborted, typically due to a concurrency issue like
sequencer check failures, transaction aborts, etc.

See litmus test above for deciding between `FailedPrecondition`,
`Aborted`, and `Unavailable`.
tonic/src/status.rs