spirv: Handle SpvOpDecorateId

This operation decorate with an Id instead of a Literal or String.

It is used by HlslCounterBufferGOOGLE (provided by
SPV_GOOGLE_hlsl_functionality1).  Even if we don't do anything with
that decoration, we must be able to parse SPIR-V that uses it.

Fixes: 891886da "spirv: Add no-op support for VK_GOOGLE_hlsl_functionality1"
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
14 jobs for !712 with r/spirv-decoration-id in 30 minutes and 15 seconds (queued for 1 second)
detached
Status Name Job ID Coverage
  Containers Build
passed debian #258213

00:01:09

 
  Build+Test
passed meson-clang #258215

00:29:01

passed meson-gallium-clover-llvm #258221

00:03:24

passed meson-gallium-clover-llvm39 #258222

00:03:09

passed meson-gallium-drivers-other #258220

00:22:39

passed meson-gallium-radeonsi #258219

00:02:01

passed meson-gallium-st-other #258223

00:03:58

passed meson-gallium-swr #258214

00:26:13

passed meson-glvnd #258218

00:19:55

passed meson-loader-classic-dri #258217

00:02:55

passed meson-vulkan #258216

00:16:21

passed scons-llvm #258225

00:07:28

passed scons-nollvm #258224

00:16:51

passed scons-swr #258226

00:10:12