workqueue: use schedule_timeout_interruptible() instead of open code