Start refactoring the listing cache logic
update test with param change
Finish refactoring the cache listing
add caching smoke tests