currently `inputs` and `outputs` can be merged upon extending, but `runs.steps` are not merged through extend.
currently
inputsandoutputscan be merged upon extending, butruns.stepsare not merged through extend.