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