bug fix - ts start and end should be calculated only when workload_run_steps is non empty