MCP elicitation request
@type t() :: %Codex.Protocol.Elicitation.Request{ id: String.t(), message: String.t(), server_name: String.t() }
@spec from_map(map()) :: t()