Wasm CI configuration updates
This MR refactors the CI configuration of the wasm backend. A large number of wasm CI jobs are defined, they run on different circumstances:
- ncg/int_gmp: the baseline job that's always run.
- ncg/int_native: skipped in fast-ci pipelines.
- unreg: only run in nightly.
- tailcall: always manual.
Another notable change is switching to alpine for building fully_static bindists on x86_64-linux. This allow the wasm backend bindists to work out of the box on a broader range of distros (even including nixos, without needing to patchelf). There do exist some issues with our alpine/fully_static support yet, but they don't seem to affect the functionality of our stage1 ghc binaries.
Edited by Cheng Shao