pub trait CacheBackend: Send + Sync {
// Required methods
fn get(&self, key: &str) -> AppServiceResult<Option<Value>>;
fn set(&self, key: &str, entry: CacheEntry) -> AppServiceResult<()>;
fn delete(&self, key: &str) -> AppServiceResult<()>;
}