requestIdleCallback
is no longer used, since its implementation was a misuse.
Whenever the Scheduler API is not supported, use a delayed callback: this aligns the behaviour on Node.js to a browser with a fallback, since the exception for Node was not justified.
When the priority is user-blocking and the Scheduler is not supported,
queue a microtask where possible.