Previously, if the user provided incorrect arguments to the runner, it
would print the error and help message to stdout, then quit with an exit
code of 0.
With this commit, the runner will now:
Quit with a non-zero exit code for incorrect command-line usage.
Write error messages for incorrect command-line usage to stderr, not
stdout.
Previously, if the user provided incorrect arguments to the runner, it would print the error and help message to stdout, then quit with an exit code of 0.
With this commit, the runner will now: