The node processing wasn't skipping 0-size nodes when using the uber shader, leading to assertions down the road. Since the ngl renderer doesn't use uber shaders, this only affects vulkan. Test included. Fixes: #6370