feat: add visit tracking to items and filter groups for URLs only
- Add visitCount and lastVisitAt fields to Item interface
- Add items table columns and migration for visit tracking
- Update addVisit() to also update matching items when URL is visited
- Update groups extension to:
- Handle both Address (uri) and Item (content) objects
- Parse metadata.title for items
- Filter to show only URL items (not text/tagset/image)
- Add test:sync:desktop script for server+desktop sync testing
- Creates temp profile that's cleaned up on exit
- Pre-configures sync and runs initial pull
- Seeds test data on server