Replace dmChannelId/messageId column references with contextId/entityId/contextType in federationWorker outbox delivery, spread all payload fields (membership, ownership, group, friendship), add friend-context initial sync pass, and fix storageJanitor DM purge queries.