Have snapshots paint offscreen when taken from batch script

This may be unintuitive, but it's how 2.1 behaved. Add test for same