Add reusable ivy cache