Parent: #790 Add `metadata_json TEXT` column to `messages` table. Write migration. Serialize/deserialize MessageMetadata. Part of M28 epic.