pub async fn run_turn(
agent: &AgentLoop,
session: &mut Session,
prompt: &str,
store: &SessionStore,
) -> Result<TurnOutcome, AgentError>pub async fn run_turn(
agent: &AgentLoop,
session: &mut Session,
prompt: &str,
store: &SessionStore,
) -> Result<TurnOutcome, AgentError>