awaitApproval

suspend fun awaitApproval(events: Flow<AguiEvent>): Pair<List<Interrupt>, CompletableDeferred<List<InterruptAwaiter.ApprovalResponse>>>

Collect until the first interrupt arrives, then suspend for the user's response.