WakeupQueue: pdest copy
fix merge errors
wakeupQueue: flush pending wakeup requests when canceling
backend: add MultiWakeupQueue* TODO: support multi-enqueue