The destroy example didn't run in one go

This demonstrates using wait_until to allow for working around the
dependencies that require multiple runs to delete.

I think doing this, while it slows deletes down, is probably worth it. I
don't think we should wait everywhere, the parallelisation of everything
coming up at once is too useful in my view. Worst case we could make
this toggleable with a shared param.