Михаил, а пробовали записывать в бд асинхронно через setTimeout(saveToDb, 0)? Кажется функции должны дожидаться всех операций в рамках общего таймаута.
Да зачем все эти танцы с бубном? — яндекс функции поддерживают async. Вопрос в том, что Алиса слишком нетерпеливая, и я хочу как можно быстрее отправить ей ответ, а уж затем всю эту работу делать. Но в яндекс-функциях ответ отправляется только с помощью return. До сегодняшнего дня это было моим подозрением (документацию они предусмотрительно обкорнали до степени, когда и документацией это назвать уже нельзя), но сегодня на прямой запрос — официально подтвердили, да только ретёрн 😊