Rerun a build with script edits

Details

Description

Various people have asked for the ability to perform a new Pipeline build with an edited script. This is especially useful when developing a Jenkinsfile or using standalone CpsScmScriptDefinition, since you do not need to commit every proposed change to SCM. (For example, you might merely want to add an echo statement to diagnose some problem.)