Don't throw away useful stdout and stderr. Fixes #8418

When supplying a sudo password to a server that uses passwordless sudo,
we should not throw away useful stdout and stderr. This is particularly
important for modules that perform md5 checks as part of the pre module
execution.

I have tested these changes with several playbooks and adhoc tasks and have not encountered any negative side effects.

See #8418