A read-only view of an Agent the actor can mine *while a run holds the
agent’s &mut. It carries the same clones the run uses (stream_fn/
system/llm) plus the context snapshot run_loop republishes each turn,
so a mid-run GetHistory/SideAsk is answered from the latest completed
turns instead of waiting for the whole run to finish.