MainView: Fetch timeline on first load
Instead of fetching timeline data when the `TimelineViewModel` is initialized, fetch it when `MainView` is first composed.
This ensures that the data is only loaded when the UI is actually ready to be displayed.