Sandbox remains inconsistent after failed Cabal build
Determine whether Cabal should automatically revert a sandbox to its prior state when a package build fails inside it. The decision must balance performance overhead of tracking sandbox state against the need to avoid leaving an inconsistent environment after a failure, while also preserving user intent when failures are expected, such as when testing delibe