Merge changes I708eb96d,Ic6024a6c into main

* changes:
  Expose previewProgress and isInPreviewStage in ObservableTransitionState
  Use more accurate check for isInPreviewStage