thermal-hal: Add support to monitor TZ_CREATE netlink notification

There are some thermal zones those can be created post thermal
hal initialization. It leads to a case where thermal zone
sensor init is failing due to configured sensor is not present
in available thermal zones. To avoid this issue, earlier added
a workaround to restart thermal-hal later.

thermal netlink protocol supports one event notification for
thermal zone creation. Add support to monitor thermal zone
creation event and re-initialize hal sensors.

Remove earlier workaround to restart hal service.

Change-Id: Id1aa6c3b08ada05f4c276d5b749e2c452a3fe2c6
diff --git a/thermalUtilsNetlink.h b/thermalUtilsNetlink.h
index 7d9abff..dc72f5c 100644
--- a/thermalUtilsNetlink.h
+++ b/thermalUtilsNetlink.h
@@ -1,5 +1,6 @@
 /*
  * Copyright (c) 2021, The Linux Foundation. All rights reserved.
+ * Copyright (c) 2022 Qualcomm Innovation Center, Inc. All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions are
@@ -81,6 +82,7 @@
 
 		void eventParse(int tzn, int trip);
 		void sampleParse(int tzn, int temp);
+		void eventCreateParse(int tzn, const char *name);
 		void Notify(struct therm_sensor& sens);
 };