Reusable user-test execution contracts.
This crate is the compile boundary for Harn's test engine. Command-line
parsing and rendering remain in harn-cli; test discovery, scheduling,
execution state, and machine-readable receipts live here so focused runner
work does not compile the entire CLI product graph.