KRACOEUS-8306: Addressing issue of switching sponsor code from NIH and c...

...ertain roles.
Is this only for display? Can we handle this on the display instead of at the data layer? Additionally now seeing this, we should probably add a document audit rule that makes sure the proposal cannot be routed before setting a valid role for each user. Otherwise we could easily end up with invalid data?