Component that manages visited URLs history.
There are 3 different history services that fulfill different requirements:
- HistoryService: manages and allows access to local-only history.
- WebHistoryService: handles queries to history servers providing overall history access (local and remote), potentially including from other devices synced to the same account.
- BrowsingHistoryService: is a layer on top of the two services above and SyncService that works transparently for both sync'ing and non-sync'ing users.