pub type OnTurnCallback = Arc<dyn Fn(&TurnInfo) + Send + Sync>;
Callback invoked after each agent turn for observability
pub struct OnTurnCallback { /* private fields */ }