System.Posix.Redirect.unsafeRedirectWriteFd: f `finally` cleanup

∙ Fixes #1.
System.Posix.Redirect.unsafeRedirectWriteFd: bracket around body, always hClose outHandle

∙ Fixes #1.