Tyr: workqueue: implement delayed works & workqueue creation
We need to be able to support schedule_delayed_work()
for the watchdog and - more importantly - for the scheduler.
We would also need to allocate our own workqueue, which currently is not possible.
Sadly, IIUC, there is no way to have an owned workqueue today, so this would require a non-trivial refactor.
This task covers the work needed on abstractions to make the above possible.
Alice said she'd work on this.