message: Fixes issue with empty task arguments
diff: @@ -391,6 +391,7 @@ export const invokeRegisteredTask = async (
  //are valid
  const typeValidatorFactory = advancedTaskArgument.advancedTaskDefinitionTypeFactory(sqlClientPool, task, environment);
  + if(argumentValues) {
  for(let i = 0; i < argumentValues.length; i++) {
  //grab the type for this one
  let {advancedTaskDefinitionArgumentName, value} = argumentValues[i];
  @@ -407,7 +408,7 @@ export const invokeRegisteredTask = async (
  throw new Error(`Invalid input "${value}" for type "${taskArgDef.type}" given for argument "${advancedTaskDefinitionArgumentName}"`);
  }
  };
  -
  + }
  const environmentDetails = await environmentHelpers(
  @@ -423,10 +424,13 @@ export const invokeRegisteredTask = async (
  let taskCommandEnvs = '';
  + if(argumentValues) {
  taskCommandEnvs = R.reduce((acc, val) => {
  //@ts-ignore
  return `${acc} ${val.advancedTaskDefinitionArgumentName}="${val.value}"`
  }, taskCommandEnvs, argumentValues);
  + }
  +
  let taskCommand = `${taskCommandEnvs} ${task.command}`;
  @@ -436,7 +440,7 @@ export const invokeRegisteredTask = async (
  name: task.name,
  environment: environment,
  service: task.service,
  - command: task.command,
  + command: taskCommand,
  execute: true
  });
  return taskData;
  