3.12 was racy with async publisher, the cancel could arrive before any signalling