Currently users can only delegate tasks from the work list view and time
off calendar still only shows approval delegation option. Task
delegation should be available in both locations.
We also use a cancelled task status too but ours equates to complete and
automatically marks cancelled tasks 100%. Perhaps your task status is
equating that to in progress instead?