Overhauled AR list endpoint to return all ARs that requester can see
Completes STT-1266.
Along the way:
- Added new AR repo methods, list_by_user_id_(author|science_reviewer)
- Both have exclude_hidden option to exclude ARs on Hidden Proposals
- science_reviewer version has only_include_available option that selects only ARs on Proposals with Available CDs for given User (explained in propose/domain_layer/repositories/src/proposal.py)
- Refactored TDG to pull user IDs from cycle of non-tta-members (explained in testdata/testdata.py)