fix: timer behavior, fav persistence, comment prefetch, align
- Remove the auto-restart onChange handler so the timer stays paused
after the comment sheet dismisses (user manually navigates)
- Persist StoryFavoriteCache to UserDefaults so favorites survive app
restarts, not just the current session
- Prefetch comment previews for all stories in the current author's
set, and for the next author on swipe (likes stay local per user's
request)
- Left-align the comment preview pill with a trailing Spacer
- Clean up toggleStoryFavorite rollback paths: restore prevViewer on
error, handle nil response.uri gracefully