Thread getLoadConsumerThread() {
    return new Thread(() -> {
      while (true) {
        try {
          producerConsumer.consume();
        } catch (ShutDownException e) {
          logger.info("Consumer is shutdown. Exiting from thread");
          break;
        } catch (Exception e) {
          logger.error("error in load consumer thread", e);
        }
      }
      logger.info("Load consumer thread is finished");
    });
  }
Creates a thread for consuming Load
Thread keeps calling {@link LoadProducerConsumer#consume()} for {@link #producerConsumer}
until it catches {@link ShutDownException}
@return {@link Thread}
ambry-tools/src/main/java/com/github/ambry/tools/perf/serverperf/ServerPerformance.java