Provide high-quality built-in cache support in OpenDAL while ensuring users have the flexibility to implement their own caching logic.