Represents the final result of a completed asynchronous operation, which can either be
a success, a failure, or a timeout. *
This is the public-facing result type returned by suspend functions. It intentionally
omits an "in-progress" state, guaranteeing that the operation has reached a terminal state.