update: added task canceling method
Merge branch 'addCancelTask' into NewInfraBranch