Orphaned compiler processes persist after Ctrl+C in parallel Spack builds
When a user interrupts a Spack build that uses the -j parallel job flag with SIGINT (Ctrl+C), the expectation is that Spack forwards the signal to all child build processes and removes the associated staging directory. In practice, observations show that compiler or make processes may remain active after the interrupt, and the $SPACK_STAGE directory is somet