it seems monitord no longer creates PRE_SCRIPT_TERMINATED event to designate the ending of a pre script.
I went through my recent runs and it does not appear to be populated.
The code appears to have the event
obelix:/data/scratch/vahi/software/install/pegasus% grep PRE_SCRIPT_TERMINATED default/bin/pegasus-monitord
elif job_state == "PRE_SCRIPT_TERMINATED":
Looks like the state is not reached