add job finished plugin call back
merge feature/jobFinishedPluginCallback