Fix notification processing race condition
Move notification marking to after queueing to prevent skipping unread notifications. Previously, notifications were marked as seen before being queued, causing them to be filtered out as already read.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>