feat: Create Story intent + home-screen quick actions (#21)
* chore: stop tracking generated Info.plist, clean .gitignore
Info.plist is emitted by XcodeGen from project.yml on every just
generate — tracking it caused silent drift when edits were made
directly to Info.plist instead of project.yml. Also removes a
leftover merge conflict marker around .zed/sim.
* feat: add Create Story app intent
Adds a CreateStoryIntent alongside the existing CreateGalleryIntent
and reorders the AppShortcuts list so the two create actions surface
first in Spotlight and the Shortcuts app. FeedView's showStoryCreate
is lifted to a Binding so MainTabView can toggle it in response to
the intent.
* chore: refresh App Shortcuts index on every launch
Calls GrainShortcuts.updateAppShortcutParameters() from GrainApp so
iOS re-reads the AppShortcutsProvider regardless of auth state.
Without this, order/intent changes stay stale until the app is
deleted and reinstalled. Runs at .background priority so it doesn't
compete with launch-critical work.
* feat: add home-screen quick actions for Create Story and Create Post
Declares two static UIApplicationShortcutItems in project.yml so they
appear on long-press of the app icon. GrainSceneDelegate handles both
cold-launch (scene:willConnectTo:options:) and warm activation
(windowScene:performActionFor:) by posting into the existing
grainShortcutAction notification pipeline, reusing the same dispatch
that Siri/Spotlight intents already use.