Merge tag 'android-16.0.0_r4' into staging/lineage-23.2_merge-android-16.0.0_r4

Android 16.0.0 release 4

# -----BEGIN PGP SIGNATURE-----
#
# iF0EABECAB0WIQRDQNE1cO+UXoOBCWTorT+BmrEOeAUCaS5hswAKCRDorT+BmrEO
# eJDNAJ4tjr3j7efo5wGtsV624u4qRpkVsQCfWcveHkaq+zQefb6tMKgmb02LKkM=
# =RJNB
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue Dec  2 05:49:07 2025 EET
# gpg:                using DSA key 4340D13570EF945E83810964E8AD3F819AB10E78
# gpg: Good signature from "The Android Open Source Project <initial-contribution@android.com>" [ultimate]

* tag 'android-16.0.0_r4': (107 commits)
  Removing unnecessary icon-tracker from Icon-provider
  MM: Add performance tracing to MotionValueCollection
  MM: Remove MotionBuilderContext from MM Modifier APIs 1/3
  iconloaderlib: Remove extra inset from monochrome layer in themed icons.
  Introducing the FVF model in motion mechanics.
  MM: Improve state and lifecycle in reveal modifiers
  MM: MotionValueCollection in MotionDriver, read from graphicLayer 1/2
  Make MotionValueCollection state driven by animation clock only
  Revert "MM: MotionValueCollection in MotionDriver, read from gra..."
  Tune benchmark tests
  MM: MotionValueCollection in MotionDriver, read from graphicLayer 1/2
  MM: Generalize debugger to use MotionValueState interface
  Add a parameter for eagerly create per display SystemUIDisplaySubcomponent upon adding a display
  Add benchmark tests for MotionValueCollection and Spring implementation
  Fix broken tracinglib-robo-test tests
  Immediately activate / deactivate managed motion values on creation
  Latch input and output of MotionValueCollection on the frame start
  Adding MotionValueCollection
  Refactor monet.Style to ThemeStyle
  Removing IconNormalizer
  ...

 Conflicts:
	iconloaderlib/src/com/android/launcher3/icons/ClockDrawableWrapper.java

Change-Id: I5a00dc9165319dcb12d3ac2dc98c12a34383f7ff