А можно в двух словах, что нужно? Судя по всему вам годится обычный flow, он будет FIFO. Или надо переставлять порядок вычислений.
Я отправляю сообщения в Discord из очереди на отправку. При статусе 429, мне нужно положить сообщение в очередь на отправку, и при этом, чем более старым является сообщение, тем раньше оно должно попытаться отправиться снова (тем ближе оно к началу очереди). Подобный механизм позволит гарантировать доставку сообщений.