chore(cache): Add some new caching APIs for internal use
chore(datalist): Convert Datalist to use new caching APIs