Adds Sparkle-based app updates.
- Adds a Check for Updates menu item.
- Enables automatic update checks through Sparkle.
- Publishes a signed appcast for the notarized DMG.
- Keeps Slack data access local; no Slack OAuth, API token, network calls to Slack, or notification scraping.