CoreAnimation doesn't add a new use-count to CAIOSurfaces until the transaction is committed, which is after the MachSendRight (inside LayerTreeTransaction/RemoteLayerBackingStoreProperties) is destroyed. We should run an explicit CATransaction for layer tree commits to ensure that we always have a use-count added.
<rdar://problem/109687766>
Pull request: https://github.com/WebKit/WebKit/pull/14222
Committed 264617@main (a59adccf52b4): <https://commits.webkit.org/264617@main> Reviewed commits have been landed. Closing PR #14222 and removing active labels.