public void awaitAndLog(ProgressLoggers loggers, Duration logInterval) {
    loggers.awaitAndLog(done(), logInterval);
  }
Blocks until all tasks are complete, invoking {@link ProgressLoggers#log()} at a fixed duration until this task
completes.

@throws RuntimeException if interrupted or if one of the threads throws.
planetiler-core/src/main/java/com/onthegomap/planetiler/worker/Worker.java