cabal-sublib-shell test: add musl `package * executable-static: True`, drop `with-compiler:`
Two changes:
* musl64 needs `executable-static: True` in `package *` to match
the slice's prebuilt provider unit-ids. The slice emits this
inside `package *` (via `comp-v2-builder.nix`'s pragmasOf), which
cabal hashes as `pkgHashFullyStaticExe` for every component —
libraries included. Without it the test's rebuilt provider lib's
`cabal-hash.txt` is missing the `fully-static-exe: True` line and
the unit-id forks from the slice.
* Drop the explicit `with-compiler: ghc-<version>` line. The
`${prefix}cabal` wrapper already passes `--with-compiler=` on
the CLI, so the project-level entry is redundant — and on cross
targets it was actively wrong (slice writes `<prefix>ghc`, test
was writing `ghc-<version>`). Empirically the line wasn't
needed for unit-id alignment either; both wasi32 and musl64
tests now reuse the shell's slices without it.
Verified locally on `x86_64-linux.unstable.ghc9141.musl64` and
`aarch64-darwin.unstable.ghc9141.wasi32`.