8b2eac72c3
Adds MyEmojiListScreen under emojipacks/membershipManagement/, reachable from the "My Emoji List" header row in ListOfEmojiPacksScreen (which previously had a no-op click handler). The screen enumerates every pack address referenced by the user's kind 10030 selection event and renders each with title, author name, pack thumbnail, and a preview of its emojis. A trailing delete icon calls account.removeEmojiPack(note) which republishes the 10030 without that pack's `a` tag; downstream consumers (reaction menu, `:` autocomplete in composers) refresh automatically since they share the same flow. Tapping a row routes to Route.EmojiPackView(dTag) when the pack is self-authored, and to Route.Note(addressTag) otherwise. EmojiPackView is backed by OwnedEmojiPacksState, which filters to the logged-in user's authored packs, so selected packs authored by other users must use the generic thread viewer (which already renders kind 30030 via RenderEmojiPack). Reordering is intentionally deferred: it would require a new EmojiPackSelectionEvent.reorder(...) builder in Quartz (none exists today) and a drag affordance that doesn't conflict with tap-to-view / tap-to-delete. The header's `openMyEmojiList` callback remains the only nav entry point, so adding reorder later is a pure follow-up.