StateFlow хранит состояние, а не очередь всех изменений
Производитель быстро меняет состояние, а обработчик занят предыдущим значением. Рассчитывать, что обработчик увидит каждое промежуточное обновление StateFlow, нельзя: медленный потребитель может их пропустить и получить самое свежее состояние.
Для экрана с актуальным состоянием это часто именно нужное поведение. Для списка команд, каждая из которых обязана быть обработана, такого контракта недостаточно. Отдельно выберите доставку, буферизацию и подтверждение обработки.
На ревью сформулируйте требование до выбора API: нужен последний снимок или все действия по порядку? Потерянное промежуточное состояние и потерянная команда — разные ситуации. Один тип потока не задаёт обе гарантии автоматически.