feat: present story comment sheet in dedicated UIWindow
Hosts the comment sheet in an isolated UIWindow via StoryCommentPresenter
so SwiftUI no longer rebuilds StoryViewer's @State on every sheet open or
close. Adds StoryTimer.resume() to continue from existing progress after
sheet dismissal, combines the location pill and latest comment into a
single row, and simplifies the comment button to a bare bubble icon.