Bluesky: add notifications tab
This commit introduces a new "Notifications" tab to the main interface.
Changes include:
- Added a `NotificationsView` to display notifications.
- Implemented fetching logic for notifications in `TimelineViewModel`, including pagination.
- Updated `MainView` to handle state and UI for both the Timeline and Notifications tabs, such as separate scroll states and conditional UI elements (FAB, top app bar content).
- Added the `listNotifications` endpoint wrapper to the `Bluesky` data layer.