Merge changes from topic "b/138397514"

* changes:
  SurfaceFlinger: get present time from SF and not from Scheduler
  [SurfaceFlinger] correct present time for negative phase offsets
  [SurfaceFlinger] Some dispsync fixes for early event firing
  [SurfaceFlinger] fix permanently enabling early offsets.