Runs a command string asynchronously and returns stdout, stderr, and exit code.
Parses the command string into command and arguments (handles quoted strings).
Unlike captureOutput, this function does NOT throw on non-zero exit codes.
Parameters
command: string
Full command string to be executed (e.g., 'ls -la "my folder"').
Runs a command string asynchronously and returns stdout, stderr, and exit code. Parses the command string into command and arguments (handles quoted strings). Unlike captureOutput, this function does NOT throw on non-zero exit codes.