TrackerNotifier improvements
Two improvements:
- Improve
::event
emission threading guarantees to match the rest of async APIs (i.e. runs on the thread-default main context) - Avoid taking additional references on the TrackerNotifier object while dealing with events.
I think the former is behind tracker-miner remaining CI timeouts/errors, and the latter ensures a clean exit at all times by not having these extra refs maybe keeping the TrackerNotifier and TrackerSparqlConnection alive longer than expected.