@Override
    public void renderProgress(ProgressMonitor progressMonitor) {
      SessionState.get().updateProgressMonitor(progressMonitor);
    }
this adds the required progress update to the session state that is used by HS2 to send the
same information to beeline client when requested.
ql/src/java/org/apache/hadoop/hive/ql/exec/tez/monitoring/RenderStrategy.java