d41bbe34d8
When saving a feed tab, publish a kind:777 spell event (or reference the
existing one from SpellRunPage) and store its ID in the SavedFeed. On the
home feed, SavedFeedContent fetches the spell event by ID and passes it to
useStreamPosts({ spell }), which is the same path SpellRunPage uses.
This ensures all filter properties (media, language, platform, sort,
includeReplies, tag filters, relative timestamps, etc.) are faithfully
resolved at render time rather than being decomposed and reconstructed.
Legacy saved feeds without a spellId continue to use the filter-based path.