Error from an LLM provider.
Raised when a provider API call fails.
@type t() :: %Nous.Errors.ProviderError{ __exception__: true, details: any(), message: String.t(), provider: atom() | nil, status_code: integer() | nil }