Refactor the Run() method of the externally controlled executor
Refactor the Run() method of the externally controlled executor

This greatly simplifies the executor code by taking out some of the inline lambdas and functionality to a separate runState struct.

loadimpact/k6,loadimpact/k6