[libstatspull] Migration to single worker thread approach

- spawning new worker thread only when necessary
  otherwise existing will be reused

Bug: 287542993
Test: atest libstatspull_test
Test: atest LibStatsPullTests
Change-Id: I4f411778ce06a4054e42616589ee7ebdbcc614dc
1 file changed