Use Symfony Process component to run commands.
Abandoned trying to get the commands running via the console application. It was getting very complex trying to get arguments parsed on both Linux and Windows.
This has required a BC break to include a Status field in the entity and requires setting to PENDING for all current commands.