turnip: fix leak of tu_shader object during compute pipeline creation

tu_shader should be freed after pipeline is successfully created.

Fixes tests:
 dEQP-VK.api.object_management.alloc_callback_fail.compute_pipeline
 dEQP-VK.api.object_management.alloc_callback_fail_multiple.compute_pipeline

Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com>
Part-of: <!9364>
54 jobs for !9364 with turnip/fix/compute-pipeline-destroy-shader in 12 minutes and 54 seconds (queued for 2 seconds)
latest detached
Status Job ID Name Coverage
  Sanity
passed sanity #7714736

00:00:08

 
  Container
passed arm_build #7714739
aarch64

00:00:18

passed arm_test-base #7714740

00:00:14

passed windows_build_vs2019 #7714741
windows shell 1809 mesa

00:00:09

passed x86_build-base #7714737

00:00:15

passed x86_test-base #7714738

00:00:15

 
  Container 2
passed android_build #7714749

00:00:16

passed arm64_test #7714752

00:00:16

passed armhf_test #7714753

00:00:18

passed i386_build #7714746

00:00:18

passed kernel+rootfs_amd64 #7714742

00:00:11

passed kernel+rootfs_arm64 #7714743
aarch64

00:00:11

passed kernel+rootfs_armhf #7714744
aarch64

00:00:11

passed ppc64el_build #7714747

00:00:18

passed s390x_build #7714748

00:00:18

passed x86_build #7714745

00:00:26

passed x86_test-gl #7714750

00:00:17

passed x86_test-vk #7714751

00:00:18

 
  Meson X86 64
passed meson-clang #7714759

00:01:51

passed meson-clover #7714760

00:02:56

passed meson-clover-testing #7714756

00:01:06

passed meson-gallium #7714757
gstreamer

00:01:13

passed meson-release #7714758

00:01:37

passed meson-testing #7714754

00:01:58

passed meson-testing-asan #7714755

00:03:17

passed meson-vulkan #7714761

00:01:38

 
  Build Misc
passed meson-android #7714762

00:00:47

passed meson-arm64 #7714764
aarch64

00:01:33

passed meson-arm64-asan #7714765
aarch64

00:03:03

passed meson-arm64-build-test #7714766
aarch64

00:01:30

passed meson-armhf #7714763
aarch64

00:02:34

passed meson-i386 #7714767

00:02:00

passed meson-mingw32-x86_64 #7714770

00:01:59

passed meson-ppc64el #7714769
kvm

00:02:51

passed meson-s390x #7714768
kvm

00:03:07

 
  Freedreno
passed a306_gles2 #7714771
google-freedreno-db410c

00:07:41

passed a306_gles3 1/3 #7714772
google-freedreno-db410c

00:07:49

passed a306_gles3 2/3 #7714773
google-freedreno-db410c

00:08:20

passed a306_gles3 3/3 #7714774
google-freedreno-db410c

00:08:29

passed a306_gles3_options #7714775
google-freedreno-db410c

00:06:15

passed a530_gles2 1/2 #7714776
google-freedreno-db820c

00:07:15

passed a530_gles2 2/2 #7714777
google-freedreno-db820c

00:06:54

passed a530_gles3 #7714778
google-freedreno-db820c

00:09:17

passed a530_gles31 #7714779
google-freedreno-db820c

00:06:53

passed a630_gl #7714783
google-freedreno-cheza

00:01:20

passed a630_gles2 #7714780
google-freedreno-cheza

00:01:29

passed a630_gles3 #7714782
google-freedreno-cheza

00:04:25

passed a630_gles31 #7714781
google-freedreno-cheza

00:03:45

passed a630_gles_asan #7714785
google-freedreno-cheza

00:03:18

passed a630_gles_others #7714784
google-freedreno-cheza

00:02:32

passed a630-traces #7714789
google-freedreno-cheza

00:06:59

passed a630_vk 1/2 #7714786
google-freedreno-cheza

00:06:06

passed a630_vk 2/2 #7714787
google-freedreno-cheza

00:07:38

passed a630_vk_sysmem #7714788
google-freedreno-cheza

00:02:18