debug: add signposts to trace sheet collapse + timer restart
Adds Logger and OSSignposter instrumentation at every event that could
explain the chained failure: body evaluation, .task fires, presentStories,
advanceStory, loadStoriesForCurrentAuthor, startTimerIfSafe, timer
start/stop/complete, openCommentSheet, sheet content body evaluation
(logs whether sheetStoryUri or currentStory is nil), image onAppear
(both cached and lazy paths), body onAppear/onDisappear, and onChange
for showCommentSheet / imageLoaded / currentStoryIndex / stories.count.
Subsystem: social.grain.grain, category: StoryViewer.
Filter in Console.app or use `log stream` with predicate:
subsystem == "social.grain.grain" AND category == "StoryViewer"