Notifications: Show unread count in bottom bar
Add a badge to the "Notifications" icon in the bottom navigation bar to display the number of unread notifications.
This involved:
* Updating the `TimelineViewModel` to count unread notifications and expose it in the `UiState`.
* Using `BadgedBox` in `MainView` to display the count on the navigation item.
* Adding accessibility content descriptions for the notification badge (e.g., "1 new notification").