pub fn list_runs(project_root: &str) -> Result<Vec<RunSummary>, String>
List all runs in a project, sorted by timestamp descending (newest first).