Add BatteryHistoricalLogUtil class

 - Impl optimize mode log mechanism to record optimize setup flow
 - Log optimize action with MANUAL, APPLY, RESET and RESTORE
 - Use proto file to serialize logs
 sample result: https://screenshot.googleplex.com/5KPrHVGb4pMvS7V.png

Bug: 241735485
Test: make SettingsRoboTests
Change-Id: I879663de4cf45d0cfb9cd7eee957eeb65addfbe1
diff --git a/protos/Android.bp b/protos/Android.bp
index fbcf645..d546e2d 100644
--- a/protos/Android.bp
+++ b/protos/Android.bp
@@ -33,3 +33,11 @@
     },
     srcs: ["network_mode_choices.proto"],
 }
+
+java_library {
+    name: "fuelgauge-log-protos-lite",
+    proto: {
+        type: "lite",
+    },
+    srcs: ["fuelgauge_log.proto"],
+}