Wasm/JS CI improvements
Closes #22128 (closed) #22664 (closed). Ready for review, merge pending on ci-images!106 (merged).
Main changes:
- Scrap the legacy handwritten wasm CI jobs in favor of
gen_ci.hs
- Validate pipelines only run one regular wasm CI job
- Additionally, nightly/release pipelines run wasm with int-native/unreg
- Toolchain for wasm/js jobs are included in the images and no longer downloaded on the fly
- The
process
/hsc2hs
patches for wasm have been accepted upstream and scraped in wasm jobs - Misc small improvements for
gen_ci.hs
, see commit message for details