Starting thread from constructor could cause thread leak when assumption fails and teardown is not called. This CL moves initialization that starts thread to the setup. Test: TH Bug: 322659435 Change-Id: I8e84c12600a98d8019b7759103032c7d668cecd1