[WebGPU] Simplify GPU initialization
<rdar://problem/104522195>
Pull request: https://github.com/WebKit/WebKit/pull/8939
Committed 259203@main (ac769e68f0bc): <https://commits.webkit.org/259203@main> Reviewed commits have been landed. Closing PR #8939 and removing active labels.