Make the big checkboxes for changing eligibility / scrim settings work.
When reviewing / testing, please especially watch out for race conditions. I think I've addressed all potential race conditions, but would appreciate another check.
Testing plan:
Be on a team. Click a checkbox. The spinner should appear in the checkbox until the request is resolved, and the checkbox should be set to the opposite of what it was before.
The checkbox should not be clickable while it is in the loading state.
Clicking multiple checkboxes fast should not lead to inconsistent behavior
Make the big checkboxes for changing eligibility / scrim settings work. When reviewing / testing, please especially watch out for race conditions. I think I've addressed all potential race conditions, but would appreciate another check.
Testing plan:
Merge after https://github.com/battlecode/galaxy/pull/699
Example:![image](https://github.com/battlecode/galaxy/assets/40174697/38e0a1d1-82de-419f-b976-07c485b8e5b2)