pub async fn get_run_spans( pool: &DbPool, run_id: RunId, ) -> StorageResult<Vec<SpanRow>>
Orchestration spans for a run (caller assembles into a tree).