Fixed concurrency issues, multiple connections per worker and auto test scenario

Yes, we need a new instance of ProcessStartInfo - the number of connections per worker changes.
About moving this to AgentWorker, not too sure about that..if we want to modify more of the start info parameters, it's  better to pass it to AgentWorker