fix issue: the job-finish event only need to update starting job. user cancel/stop action can also cause job-event