Only rely on an internal cache for `wp_list_pages()` processing, and time-limit the cache