test manifest key checking and other fixes

This commit adds several fixes and improvements for the Zig compiler
test harness.

1. -Dskip-translate-c option added for skipping the translate-c tests.
2. translate-c/run-translated-c tests in test/cases/* have been added to
   the steps test-translate-c and test-run-translated-c. Closes #18224.
3. Custom name added to the CheckFile step for the translate-c step to
   better communicate which test failed.
4. Test manifest key validation added to return an error if a manifest
   contains an invalid key.
b2427ea7d8february cozzocrea committed on 3/8/2024, 10:59:45 AM· committed by Andrew Kelleyparent83e578a
5 files changedLine totals unavailable