Layer should ignore (pass through) calls for surface types it does not support
Currently in the layer, for VK_KHR_surface queries, the layer will always return information for the surface type it currently understands (headless). What it should do is pass through such calls to the ICD in case the ICD supports that surface type.