Como usar waitFor e trigger para tarefas assíncronas sem perder contexto no Next