Don't destroy VkPipelineLayouts until after command buffer recording.

Bug: skia:
Change-Id: I70be1dc6b29db9a9152e008293a7d0a276384011
Reviewed-on: https://skia-review.googlesource.com/135867
Reviewed-by: Jim Van Verth <jvanverth@google.com>
Commit-Queue: Greg Daniel <egdaniel@google.com>
diff --git a/gn/gpu.gni b/gn/gpu.gni
index 40d7495..7e5dd62 100644
--- a/gn/gpu.gni
+++ b/gn/gpu.gni
@@ -582,6 +582,8 @@
   "$_src/gpu/vk/GrVkMemory.h",
   "$_src/gpu/vk/GrVkPipeline.cpp",
   "$_src/gpu/vk/GrVkPipeline.h",
+  "$_src/gpu/vk/GrVkPipelineLayout.cpp",
+  "$_src/gpu/vk/GrVkPipelineLayout.h",
   "$_src/gpu/vk/GrVkPipelineState.cpp",
   "$_src/gpu/vk/GrVkPipelineState.h",
   "$_src/gpu/vk/GrVkPipelineStateBuilder.cpp",