Implement forum cohort visibility labels correctly

TNL-25
This should have a more generic name