fix: disable drag-to-dismiss pan gesture while comment sheet is open
Framework signposts in the user's trace showed the comment sheet
opening fully (~840ms) then dismissing 3ms later — a programmatic
dismissal right after presentation completes. The _UIFormSheetPresentationController
was being torn down immediately after setup.
The DragToDismissInstaller installs a UIPanGestureRecognizer directly
on the hosting view controller's view via findViewController(). That
gesture recognizer remains active when a .sheet presents on top, and
its interaction with the sheet's own gesture system (the form sheet's
drag-to-dismiss) was tearing down the presentation.
Fix: add isEnabled: Bool to DragToDismissInstaller, wire it to
!showCommentSheet in StoryViewer. When the comment sheet is open, our
pan gesture is disabled so the sheet's own gestures can own touches
without interference.