Event models
AgentEvent is emitted for agent loop lifecycle phases.
Key fields:
agent_id,agent_type,agent_run_iditerationphase(e.g.loop_start,iteration_start,iteration_end,loop_end)max_iterations(for loop start)
run_id and inherit common identifiers from BaseEvent.