Change stream size limit workaround

I see there is an open ticket for the 16MB limitation on change stream

Until it is fixed, given a document can be 16MB as well, change stream can crash when we request the pre-image. Looking at, it suggests to

Limit the document size to 8 megabytes

I wonder how can we achieve that with transactions, where we don’t know the full document size until the commit time.