Test NULL set layouts with non-independent sets
This change ads a test that uses VK_NULL_HANDLE for descriptor set
layout when creating a pipeline layout without independent sets.
VK_NULL_HANDLE is also used in vkCmdBindDescriptorSets.
Note that this functionality is allowed only when
VK_EXT_graphics_pipeline_library is enabled.
This change also fixes 3 validation errors in
bind_null_descriptor_set group which is also part of misc group.
VK-GL-CTS issue: 3681
Components: Vulkan
Affects:
dEQP-VK.pipeline.pipeline_library.graphics_library.misc.*
Change-Id: I466ca645fafd845dc89a2c7980e6958ec27ca05b