// SPDX-License-Identifier: BUSL-1.1
/// Serializable snapshot of a tenant's Data Plane state.
///
/// Shared between Control Plane (backup/restore DDL) and Data Plane
/// (snapshot creation/restoration). Lives in `types` to avoid
/// cross-plane module visibility leaks.
///
/// Every engine stores its data as `Vec<(String, Vec<u8>)>` — a list
/// of `(key, serialized_value)` pairs. This uniform format allows
/// engines to evolve their internal storage without breaking the
/// snapshot format (the key/value semantics are engine-defined).