Error when usage limits are exceeded.
Raised when an agent run exceeds configured limits for requests, tokens, or tool calls.
@type t() :: %Nous.Errors.UsageLimitExceeded{ __exception__: true, actual_value: integer() | nil, limit_type: atom() | nil, limit_value: integer() | nil, message: String.t() }