updated sub has_access_to_experiment to cache experiments for faster subsequent lookups