comp-v2-builder: pass pname/version to slice mkDerivation, not name
The cross-aware nixpkgs naming convention inserts the host platform's `config` BETWEEN `pname` and `version` when both are set, giving store-path names like `<pkg>-<ctype>-<cname>-<crossSuffix>-<version>` (matching v1's `comp-builder.nix:528-530` shape). Setting `name` directly appends the cross suffix at the END instead, producing `<pkg>-<ctype>-<cname>-<version>-<crossSuffix>`, which is silently incompatible with consumers that mirror v1's naming — in particular `tests.coverage.run`'s per-package coverage report expects `pkgb-test-tests<crossSuffix>-0.1.0.0-check<crossSuffix>` (the cover.nix output dir is keyed off the check derivation's `.name`). Switch `buildCabalStoreSlice` to accept `pname` + `version` separately (replacing the single `name` parameter) so v2 slice names match v1's cross-aware shape. The doc slice puts `-doc` in `version` so the resulting drv name is `<pkg>-<ctype>-<cname>-<crossSuffix>-<version>-doc` — same prefix shape as the regular slice plus a distinguishing suffix. Verified `tests.coverage.run` on `ghc984.musl32` (previously failed on missing `.tix` path) plus `tests.dummy-ghc-info` on `ghc9141` native + aarch64-multiplatform, `ghc9124` musl32 + ucrt64, and `ghc967` native + musl64 (all still pass).