Modernize BlobItem and update it to match new database design.
Depends on D8954
cargo check, tested with the rest of the stack
Nit/followup: You're right that it would be nice to add a submodule for table constants: constants::backup_table::FIELD_XYZ
Probably gonna do a separate diff with both backup and log constants