- User can add a block scoped step to the main step list
- User can click on a block scoped step and edit its attributes
- Should look like the screenshot below
A block scoped step has some attributes separate from its children.
Similar to https://issues.jenkins-ci.org/browse/JENKINS-38585 - this is easier to explain with an example of the model/json:
You can see that the step name is timeout - which has arguments and children (children are other steps). The number and type of arguments are dependent on the step (timeout and retry are the most common ones that we want to support)