SysTools.Process: Handle exceptions in readCreateProcessWithExitCode'
In #18069 (closed) we are observing MVar deadlocks from somewhere in ghc.exe. This use of MVar stood out as being one of the more likely culprits. Here we make sure that it is exception-safe.