Fix inplace decompression for shared buffers
What does this MR do and why?
We weren't tagging imported buffers as shared, which then allows BO-swap decompression to happen, which is broken. Fix the tag and implement in-place decompression in that case.