Add sync trigger tracking and dashboard metrics
Track what initiated each sync event (firehose, gossipsub, periodic,
manual, gc, tombstone-recovery, firehose-resync) separately from the
transport source type. Adds trigger column to sync_history with schema
migration, threads trigger through all syncDid() call sites, and
displays colored trigger badges in dashboard tables with per-DID
breakdown summaries.