Reintroduce external signer support for Windows
Based on upstream https://github.com/arun11299/cpp-subprocess/pull/99.
Partially reverts:
After this PR, we can proceed to actually remove the unused code from src/util/subprocess.hpp.
Based on upstream https://github.com/arun11299/cpp-subprocess/pull/99.
Partially reverts:
After this PR, we can proceed to actually remove the unused code from src/util/subprocess.hpp.