Added cancellation token to prevent run exiting and causing worker role to continually recycle.