Served external ISRs and SRs as appropriate
Completes STT-872.
Specifically:
- ScienceReviewers now get their external ISRs and related PPRPs, but nothing else besides names and ScienceCategories on those SRPs
- ScienceReviewers now get (anonymized) SRs writing external ISRs showing up in their SRP's list of ScienceReviewers
- TTA Members now get unanonymized external SRs showing up on all SRPs
Along the way:
- Added domain-layer service to anonymize an external SR
- Added repo method to list SRs with external ISRs on a given SRP
- Added repo method to get SRs by User and Sol
- Relatedly, updated TDG to restrict Users to 1 ScienceReviewer per Solicitation
Edited by Sam Kagan