Provider-neutral LM generation configuration.
@type t() :: %Imp.Core.LMConfig{ extra: map(), max_tokens: non_neg_integer() | nil, model: term(), options: keyword(), response_format: term(), temperature: number() | nil, tools: list() }