workqueue: separate out pool_workqueue locking into pwq_lock