[WebGPU] Add scaffolding to represent WGSL types during semantic analysis
Pull request: https://github.com/WebKit/WebKit/pull/2844
<rdar://problem/98179621>