[WebGPU] Align our compositing infrastructure with the spec and WebGPU.h
<rdar://problem/104516632>
Pull request: https://github.com/WebKit/WebKit/pull/8931