Address re-review P1-4, P2-5, P2-6 on the rust-cache fix:
- Checker uses rust-cache's raw startsWith (no separator) so sibling
paths like <checkout>-cargo are flagged; flip the sibling test.
- Clause guard captures nextest list output so list/compile errors abort
with their own message instead of 'clause selects no tests'.
- Add the checker script to the rust paths filter with a selection row.
Signed-off-by: Elrond <28d6302a099e5225b02c4155ac4236e4912603df2ab08dbfc2f4fef08ce598c8@buzz.block.builderlab.xyz>
Fail just test-unit when any combined-filter clause selects no tests, so a
renamed module or target cannot silently drop out of the union. Add a
cargo-metadata check that no dependency manifest sits under the workspace
root, run in Unit Tests before rust-cache can save, and select desktop jobs
for bin/hermit.hcl changes. Refresh comments that described removed flags.
Signed-off-by: Elrond <28d6302a099e5225b02c4155ac4236e4912603df2ab08dbfc2f4fef08ce598c8@buzz.block.builderlab.xyz>