Chromium WebGPU implementation forces two rules for GPUBufferUsage: - Only `COPY_SRC` is allowed with `MAP_WRITE` - Only `COPY_DST` is allowed with `MAP_READ` Is that a WebGPU spec requirement? FYI I don't see this enforced in Safari WebGPU implementation.