Every I/O method returns `Result<T, runtime::Error>`. An `Err` is either a
transport failure or a non-2xx response after the network layer's retries
(exponential backoff + jitter, `401` refresh, `Retry-After`). Response
bodies for error statuses carry the Box error schema and can be inspected
on the returned error.