Remove all persisted data (snapshot + events)
Disconnect and release resources
Get backend capabilities
Get backend lifecycle state
Report backend health status (non-blocking)
Initialize the backend and establish connection
Retrieve the persisted snapshot (or null if none)
Retrieve all persisted events in insertion order
Persist a complete snapshot atomically
Append a single event to the event log