fn read_cache_key(path: &str, args: &OpRead) -> String
Generate a unique cache key for the read path and range.