queue-submit: Improved support for extremely large JSON files

Never store the whole thing uncompressed in RAM. Stream it from disk (multiple times) to run the SHA1, frame count, and gzip. Store only the gzipped text, never a full object tree.