The one-per-process result of building this server's agent.
A named tuple rather than a bare tuple so the three slots are addressed by
name: agent is structurally opaque to the type checker (the SDK exposes no
usable compiled-graph type here), so a positional transposition would hand
LangGraph the backend as its compiled graph with no complaint.