This depends on !412, and might need some finishing touches before being ready.
-- v2: ci: Run the HLSL compiler tests on Windows. ci: Run the HLSL preprocessor tests on Windows. ci: Run cross tests on Windows. tests: Skip processing resources according to [require] directives.