[WebGPU] Indirect command buffers should be encoded using a compute kernel The reason is to avoid synchronization issues encountered in https://bugs.webkit.org/show_bug.cgi?id=264213
<rdar://problem/117950487>