test console view receives entire ExecutionEnvironment, not separate RunnerSettings and ConfigurationPerRunnerSettings
store Executor instance in ExecutionEnvironment; don't pass it to ProgramRunner.execute() separately
Project in ExecutionEnvironment is @NotNull; remove some redundant usages of Executor