Pushed onto GpuDevice via
WebGpuRenderer::push_error_scope; every error of this class raised
while the scope is open is captured instead of being reported to the
console immediately. A typo in the filter string is a silent
behaviour change - pushErrorScope accepts any string and simply
never matches - so the filter is named as a variant.
Captures spec violations: shader compile errors, bind-group
mismatches, out-of-bounds draws, invalid descriptors. The filter
to reach for when wrapping a single create_* call.