I have performed simulation for this case - await (even in loop) does not cause uow to be disposed before all operation all done here. I think we should investigate further that issue as wait() is probably not a solution and issue can reproduce in feature.