Task interrupt is never on own thread (as before); fix a bug where Task.cancel(true) from a dedicated thread might not interrupt another dedicated thread depending on creation order