Custom systray tooltip

- Create a custom SysTray that allows us to set services tooltips independently.
- Initialize tooltip with service name at start.
- Update required service status on tooltip update.

[Closes #3998]