Add support for nested `with_progress()` calls where it's only the outer layer (or?) that ends up presenting progress.