Add POST /api/federation/sync for peer instances to catch up on missed DM mutations after downtime. Uses HMAC-SHA256 authentication (same as relay), determines shared channels between peers via raw SQL join on dm_members/users, queries the federation_mutation_log with timestamp pagination, and returns FederationRelayEvent payloads for each mutation type (create, update, delete, reaction_add, reaction_remove).