Structured request-parse error returned by protocol request boundary parsers.
@type t() :: %LLMProxy.Protocol.Request.Error{code: String.t(), message: String.t()}
@spec new(String.t(), String.t()) :: t()