Draft: hadrian: Allow multiple components per package
Historically hadrian has supported only one component per Package
.
However, recently both ghc-toolchain
and hpc
have run into this
limitation. Here we lift this limitation in a minimal manner, using the
declared PackageType
to choose between the components provided by the
package.
Fixes #23690.