Move more expensive cache check to async task

How about we do this on the read page instead of the list page? Just thinking firing off ~40 celery tasks on a list view seems a bit excessive considering these SHOULD always be correct.