Task.immediate: первый кусок работы сразу, без хопа 💨
⚡️ SE-0472 добавил неструктурированную задачу, которая начинает выполняться синхронно на executor'е вызывающего и откладывается только тогда, когда реально доходит до точки приостановки. Практический смысл простой: если есть быстрая синхронная часть — попадание в кэш, дешёвый расчёт — она отработает inline, до первого await, и вы не потеряете кадр на хопе.
✅ Когда полезно: кэш может ответить сразу; вы уже на нужном executor'е (@MainActor); надо сократить задержку от действия до первой отрисовки.
⛔️ Когда не стоит: работа тяжёлая и заблокирует executor вызывающего; вы всё равно уходите в await на первой же строке; обычный Task {} читается понятнее.
💡 В группах задач появилось то же самое: addImmediateTask и addImmediateTaskUnlessCancelled, плюс Task.immediateDetachedдля detached-варианта.