shader: introduce medea.CreateShaderFromSource() API to create a shader directly from generated source code.