code: func newProgressReporter(image string, cancel context.CancelFunc, imagePullProgressDeadline time.Duration) *progressReporter {
  	return &progressReporter{
  		progress:                  newProgress(),
  		image:                     image,
  		cancel:                    cancel,
  		stopCh:                    make(chan struct{}),
  		imagePullProgressDeadline: imagePullProgressDeadline,
  	}
  }
docs: // newProgressReporter creates a new progressReporter for specific image with specified reporting interval