Currently, src/webgpu/capability_info.ts has a list of limits and src/webgpu/api/operation/adapter/requestDevice.spec.ts and src/webgpu/idl/javascript.spec.ts requires those limits to exist AND no others.
Decide how deal with this.
IMO The CTS should test the spec. An implementation that is exposing things that are not yet part of the spec is a non-conforming implementation and should fail conformance.
At the same time, it would be nice of some tests didn't fail when new limits are experimented with.
decide what to do