Caching so only a single instance of a celery task can run at once