[Bug 44816] Cygwin/MSYS2 `script -e` exit status forwarding randomly returns zero for non zero child process