in job_instance.go [110:117]
func (ji *JobInstance[T]) addStepInstance(step StepInstanceMeta, precedingSteps ...StepInstanceMeta) {
ji.steps[step.GetName()] = step
ji.stepsDag.AddNode(step)
for _, precedingStep := range precedingSteps {
ji.stepsDag.Connect(precedingStep, step)
}
}