Destruct thread manager correctly

ThreadManager is created before SensorCollector but it's members were not getting destructed correctly since the destruction logic was owned by sensor collector which would not run if sensor collector is never instantiated
The fix here moves the logic of joining the threads and stopping the scheduler within ThreadManager.

Tested:
 UT

#tlbmc

PiperOrigin-RevId: 744119296
Change-Id: I22964231ba1a1ff29bb043f075aeb98895145b12
1 file changed
tree: e149fd4e4c49643b46e1078d3b8412e7326238a7
  1. linux/
  2. .gitmodules