I submitted a patch to do this but was reject since it causes the test to behave exactly like window. :(
Look for "Correct create flags when SEE_MASK_NO_CONSOLE isn't specified" in January 2014 mailing lists.
There's no way around this.
We can have the tests call ShellExecuteEx with SEE_MASK_NO_CONSOLE, and that helps somewhat, but ShellExecute behaves as if SEE_MASK_NO_CONSOLE is omitted.