Vulkan: Create tests to validate we created the pipeline when needed

1- Link program with a shader and draw with it, relink with another shader and draw again.
2- Release program that is reading from a uniform.

Bug: angleproject:2397

Change-Id: Icb4211c5cf71efaf41833d9d5afd83ce8410c598
Reviewed-on: https://chromium-review.googlesource.com/1028580
Commit-Queue: Luc Ferron <lucferron@chromium.org>
Reviewed-by: Geoff Lang <geofflang@chromium.org>
diff --git a/util/shader_utils.h b/util/shader_utils.h
index fca921b..e0dc3e5 100644
--- a/util/shader_utils.h
+++ b/util/shader_utils.h
@@ -18,6 +18,7 @@
 #include <string>
 #include <vector>
 
+ANGLE_EXPORT GLuint CheckLinkStatusAndReturnProgram(GLuint program, bool outputErrorMessages);
 ANGLE_EXPORT GLuint CompileShader(GLenum type, const std::string &source);
 ANGLE_EXPORT GLuint CompileShaderFromFile(GLenum type, const std::string &sourcePath);