Statsd uses ThermalService to pull temperatures

Make statsd use thermal service to pull temperature events. This way we
do not have to directly use thermal hal and manage multiple versions.

Test: adb shell cmd stats pull-source 10021 on blueline-userdebug
Received 8 CPU temps, 2 GPU, 1 skin, 1 battery, 1 usbc, and 1 NPU
Numbers looked reasonable: CPUs were at ~35C, GPU at 34-35, battery at
28, skin at 30, NPU was higher at 43.
Bug: 119228310

Change-Id: Id84b7855bfb91d0439d856a30ad4e40a087f2d4f
diff --git a/atoms.proto b/atoms.proto
index 5c53a3a..c74b7d0 100644
--- a/atoms.proto
+++ b/atoms.proto
@@ -2744,8 +2744,8 @@
 
 /**
  * Pulls battery coulomb counter, which is the remaining battery charge in uAh.
- * Pulled from:
- *   frameworks/base/cmds/statsd/src/external/ResourceHealthManagerPuller.cpp
+ *
+ * Pulled from StatsCompanionService.java
  */
 message RemainingBatteryCapacity {
     optional int32 charge_micro_ampere_hour = 1;