Sets a job to STATUS_RUNNING only if it is currently in STATUS_PENDING.
Checks the observer's cron expression against time
If job is currently in $currentStatus, set it to $newStatus and return true. Otherwise, return false and do not change the job.