interface BackendProtocolV1Protocol for pluggable memory backends (single, unified).
Backends can store files in different locations (state, filesystem, database, etc.) and provide a uniform interface for file operations.
All file data is represented as objects with the FileData structure.
Methods can return either direct values or Promises, allowing both synchronous and asynchronous implementations.