Improve logic for cohort visibility labels

TNL-25
Stuff like this generally goes in lms/djangoapps/django_comment_client/utils.py. Something that doesn't necessarily need to be tackled immediately but that I've been thinking about to minimize inconsistency and bugs is a single function in that module that gets called to do all of the data augmentation that requires LMS data.