Split it out into its own class
For handling pause inside the loaded script correctly, the script should execute as the body block
Set a nicer display name
This was a debug statement during interactive testing
Get the icon back

Looks like this is an incompatible change in the core as it should have picked up @iconSize
Moved the logic to the export() method

... as this isn't specific to LoadStepExecution
Added a hook to customize compiler setting
Added a new module to expose the global shared workflow library to workflow scripts
Added a test case for the global workflow library space
Better place to prepare CpsScript is in the parse method

... as the result of parse() can be executed outside shell, like the
load step does
Merge commit 'b37ac68819dc3e40f57d8600ffc0ad113ca35e00'