public void await() {
    try {
      done.get();
    } catch (InterruptedException e) {
      Thread.currentThread().interrupt();
      throwFatalException(e);
    } catch (ExecutionException e) {
      throwFatalException(e);
    }
  }
Blocks until all work has been completed by all steps of this pipeline.

@throws RuntimeException if interrupted or if any of the threads die with an exception.
planetiler-core/src/main/java/com/onthegomap/planetiler/worker/WorkerPipeline.java