Provides struct and type for a LLMMetadata
@type t() :: %Polarex.LLMMetadata{ cached_input_tokens: integer() | nil, input_tokens: integer(), model: String.t(), output_tokens: integer(), prompt: String.t() | nil, response: String.t() | nil, total_tokens: integer(), vendor: String.t() }