Reland: [skslc] Generate .hlsl test output files

This is a reland of a change originally reviewed on
https://skia-review.googlesource.com/c/skia/+/482778.

- The build now generates HLSL output when `skia_compile_sksl_tests` is
enabled.
- 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-on: https://skia-review.googlesource.com/c/skia/+/609218
Reviewed-by: Brian Osman <brianosman@google.com>
Commit-Queue: Arman Uguray <armansito@google.com>
279 files changed