RemoteScrollingTreeMac can mutate the layer tree on the scrolling thread, which creates implicit CA transactions. Some clients aren't expecting this, so we should instead create explicit transactions when needed.
<rdar://108174791>
Pull request: https://github.com/WebKit/WebKit/pull/13174
Committed 263400@main (0c64efa347b9): <https://commits.webkit.org/263400@main> Reviewed commits have been landed. Closing PR #13174 and removing active labels.