workqueue: convert to idr_alloc()