Add adaptive haptics caching and scaling in VibrationScaler

We're adding the ability to cache the adaptive haptics scales received in the VibratorControlService. These params are cached in the VibrationScaler. We're also applying these scales to the vibration segements.

Bug: 305939964
Bug: 305942827
Test: atest VibratorControlServiceTest
Change-Id: Ie345069c18dadb0e7475edb8b26638df9ae44f8e
6 files changed