create workgroup cohort if it does not exist when adding a user to a coh...

...ort

@aboudreault @mattdrayer   this should help MCKIN-1909
Pure curiosity question: What is the benefit of using a classmethod for a case like that? So I can learn and apply in my next commits.