Connection struct representing an MCP message processing context.
@type t() :: %ExMCP.MessageProcessor.Conn{ assigns: map(), halted: boolean(), progress_token: String.t() | integer() | nil, request: map() | nil, response: map() | nil, session_id: String.t() | nil, state: term(), transport: atom() }