at beginning of _doProcess coalece all operations and noLoaderOps into a single car file (or files if fragment or threshold are active). file uploads should not be modified.
upload the new car file, with the latest db meta pointing to it. the header of the new car file should be from the most recent car file in the coalced group.
coalce can be block level (default compaction) not database compaction
when the user hasn't modified in a while they can end up with local car files that they dont need to send 100 of at a time. so we can compact before send as described here: https://github.com/fireproof-storage/fireproof/pull/280#issuecomment-2397824553
at beginning of _doProcess coalece all operations and noLoaderOps into a single car file (or files if fragment or threshold are active). file uploads should not be modified. upload the new car file, with the latest db meta pointing to it. the header of the new car file should be from the most recent car file in the coalced group. coalce can be block level (default compaction) not database compaction