Favorite service
This rewrites the existing favorites implementation by transforming it into a global service with a designated API and no notifications to coordinate the data display. Additionally, it allows user-visible names that do not match the URL of the specific favorite item. The UI remains visually unchanged for now.
Fixes #1771 (closed)