Gate-based spin readout