The error message.
The HTTP status.
OptionalerrorType: AIErrorTypeA classification the driver pins for this status. When given, the error carries it
as a Retriable error that allows failover, which ErrorAnalyzer keeps as it is; when omitted,
ErrorAnalyzer reads the message and the status.
Creates an error that carries the HTTP status, so
BaseDecision.Decide()classifies it throughErrorAnalyzer: a 429 or 5xx then allows failover to another decision model.