Parse test-runner output into a pass/fail list with jump-to-failure
locations. Supports cargo test's libtest format and the common
name PASSED/FAILED/SKIPPED shape (pytest -v, many others).
Pure text → data, so it is unit-testable; the host runs the command (via the
async pipeline) and renders the [TestResult]s.