resolveValue function
Resolve an IpcValue against a single backend: inline bytes returned
directly, IpcValueSharedBlob resolved zero-copy. Returns null if a
SharedBlob fails to resolve (unknown / stale / corrupt).
Implementation
BlobView resolveValue(IpcValue value, BlobBackend backend) {
if (value is IpcValueInline) return value.bytes;
if (value is IpcValueSharedBlob) return backend.readView(value.blob);
return null;
}