Reorder app layer deactivation
Ensure hook hygiene
Leave failed GHC and Cabal original tmp dirs
Improve messages