A controlled RPC error whose status and message may be returned to callers.
@type t() :: %Skir.RPC.ServiceError{ __exception__: true, message: String.t(), status_code: integer() }