The ExitProcess hook needs to set process_shutting_down -- this may be the cause of some erroneous logs about the unhook watcher thread being corrupted

Also make the NtTerminateProcess consistent with the behavior of ExitProcess