workqueue: fix possible idle worker depletion across CPU hotplug