Merge changes I4ce16f42,I18f19311,Ia97b910f,Idc39032d,I4eafdaa3, ... into main

* changes:
  Integrate SF Presenter.
  Add diff generation and presenter-side tree operations.
  New SF Components.
  New UI-facing classes.
  Amend components used in SF viewer to legacy version.
  Create new SF objects in perfetto parser.
  Create new SF objects for legacy parser.
  Sf operations.
  SF computations.
  Prep for parsing surface flinger.
  Implement builders.
  Base interface and class definitions, utils classes.