bug 14014: Fill out support for VkShaderModule

Updated tests and demos to properly use VkShaderModule.
Add support to shader_checker for shader module.
Doesn't do anything with the pName parameter.
diff --git a/layers/draw_state.cpp b/layers/draw_state.cpp
index ee891d6..48b6539 100644
--- a/layers/draw_state.cpp
+++ b/layers/draw_state.cpp
@@ -1556,7 +1556,7 @@
         layer_destroy_msg_callback(my_data->report_data, my_data->logging_callback);
     }
 
-    layer_debug_report_destroy_instance(mid(instance));
+    layer_debug_report_destroy_instance(my_data->report_data);
     layer_data_map.erase(pTable);
 
     draw_state_instance_table_map.erase(key);