Split arguments based on windows/unix
Today, we split arguments using shell-words crate, but this only handles POSIX shell arguments.
To support Windows, we need to implement an alternative split that we can use when we know the machine is windows. Because this could be run on one of two different shells (minimum), we either need to control which shell runs the command OR support multiple escape syntax.
See https://github.com/tmiasko/shell-words/issues/14 for open issue with shell-words crate.
done in branch
I'm going to lock this issue because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. If you have found a problem that seems similar to this, please open a new issue and complete the issue template so we can capture all the details necessary to investigate further.