pub fn load(path: &Path) -> Vec<TestRow>
Read every result row from the CSV. A missing file yields an empty set so the dashboard renders cleanly before the first test run.