Повесится потому что промис разрезолвится только после того, как закончатся все синхронные задачи. А бесконечный синхронный цикл бесконечен и синхронен. В отличие от бесконечного асинхронного цикла. Он асинхронен
Автор вопроса прав - генерации подобные - задачи бека. Ты можешь положить что-то в лс, подразумевая, что это токен с бека. Но не эмулировать генерацию, это бред, фронт такое не делает