fix binning/windowing halving bug in snapshot templates
Don't fall back to cam.xystart/xyend when params lack explicit windowing:
those getters return binned coords, but set_window expects unbinned, causing
progressive pixel-count halving on each successive exposure.
Co-Authored-By:
Claude Sonnet 4.6 <noreply@anthropic.com>