Refs #20730 Adding a transaction commit after each file inside zip archive from zip_upload

When there are a lot of files inside a zip upload and only one commit
at the end (ZPublisher) there may be a lot of conflicts pilling up.
This is a temporary fix, until zip upload will be turned into a async job.