workqueue: correct handling of the pool spin_lock