2 init refs: one for the initial reference (we don't increment it on passing to `TRefCountPtr_), and one for the internal reference that keeps the task alive while it's in the system. is released either on task completion or by the scheduler after trying to execute the task