pub async fn should_evolve(
storage: &Storage,
project_id: ProjectId,
threshold_sessions: u32,
) -> Result<bool>Expand description
Default scheduler: trigger challenger generation when enough sessions have accumulated since the last champion change. Skips if an experiment is already running.