Follow-up on bug 233442. With the SharedBufferBuilder, some code still return a Ref to a SharedBuffer which can then be modified. Such as PreviewConverter::updateMainResource and the LegacyPreviewLoader which will clear the SharedBuffer after being returned (so any references to that SharedBuffer become useless) We should eliminate this code pattern and have SharedBufferBuilder::get() always return a new SharedBuffer such as a SharedBuffer is really immutable once created.
<rdar://problem/86462307>