OK, I've re-read your complaints about client-side scanning which also apply equally to server-side scanning in every way except battery life, and I've noticed you also incorrectly frame "scanning your device before uploading anything" which it doesn't do, it scans only the things being uploaded not the whole device and as part of the upload.
You either misunderstand it or are deliberately being misleading about it. The only complaint that you have made which stands is battery-life.
> Turning off connectivity prevents the upload and scanning from occurring.
Client side scanning which happens as part of the upload, so these apply to that as well as to server-side scanning.
So your complaint is only "battery life"?