Reland: [skslc] Generate .hlsl test output files

This is a reland of a change originally reviewed on

- The build now generates HLSL output when `skia_compile_sksl_tests` is
- The "blend" and "shared" tests have been enabled for HLSL with the
exception of 6 tests that exercise intrinsic inverse hyperbolic
functions, which don't have HLSL equivalents.

Bug: skia:12691, skia:12352
Change-Id: I7188b75dcdec5edffe60004b283ba84e3ac16fc1
Reviewed-by: Brian Osman <>
Commit-Queue: Arman Uguray <>
279 files changed