Fix issue where return value was not being checked
- customizeRun sets a return value that should determine if the workflow run should be scheduled
- customizeRun before was called during the modifyIniFile step, rather than the doFinalCheck method
- doFinalCheck method is the last chance for deciders to abort a workflow run
- customizeRun is now called in doFinalCheck so workflow runs can be aborted
- in summary, the new call hierarchy is:
[ doFinalCheck -> super modifyIniFile -> customizeRun ] -> Return Value -> [ modifyIniFile ] -> Ini File

PDE-676