- Create unique index for message_draft when thread_id is NULL
- Drop default values from ID columns across multiple message-related tables
- Ensure imks-managed IDs align with application-generated UUID v7 values
- Make top-level drafts unique per channel and user combination
- Reorganized import statements in adapter tests for better readability
- Replaced or_insert_with(Vec::new) with or_default() in test closures
- Updated Cargo.lock with new dependency versions and checksums
- Added TLS features to tonic dependency configuration
- Included sqlx, chrono, and uuid dependencies with specific features
- Added jsonwebtoken and arc-swap as project dependencies
- Reformatted assertion statements to comply with line length limits
- Adjusted base64 import order in engine codec module
- Updated protobuf include statement formatting