LightSensorController extraction from BrightnessClamperContorller

Also fixed: sensor restart on display changed, sensor registration to comply with ABC

Bug: b/343792639
Test: atest BrightnessClamperControllerTest, atest LightSensorControllerTest
Flag: EXEMPT bugfix, mechanical refactoring
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:2726e78d86b557f3df8573a5a9b11948e46afd0f)
Merged-In: Icddf78defc8fdba83c4d210d12851c7d94adb8b1
Change-Id: Icddf78defc8fdba83c4d210d12851c7d94adb8b1
5 files changed