Expand description
Stateless execution kernel — RunCore<'a> and RunInnerOutcome.
Extracted from src/agent.rs (Goal 213). RunCore owns all the state
needed for one ReAct loop iteration and is consumed by run_inner().
The containing AgentKernel constructs a RunCore, calls run_inner(),
and integrates the returned RunInnerOutcome.