Resolve IndicateHandCount/SelectContestsForAudit endpoints
Right now, these two endpoints have identical code: it takes an array of ContestToAudit objects as the request, and updates the DoS dashboard with them. This allows it to be used to:
- select contests to audit
- select contests for hand count
- deselect contests for either of those things
Internally in the dashboard, all contests under audit or handcount are stored with the same kind of record (ContestToAudit), which identifies whether it is under audit or hand count. It seems like it's overcomplicating things to have two endpoints that do the same thing, but we might want them to actually do validation on their input (so that one only takes contests to audit, and the other only takes contests to hand count; if we do that, though, it's not clear how mistakes in input from the DoS side can be corrected - and in fact, to allow that to happen, we probably need a state machine change anyway).
I believe these will remain separate for phase 2; moving to phase 3.
For now, these are still separate. It doesn't hurt anything, but I'd still like to change it eventually.
For now, are hiding the hand count option in the DOS contest selection screen.
Moving this to someday. See also: https://github.com/FreeAndFair/ColoradoRLA/issues/742