util/blitter: add multi-viewport saving support
only allowing single viewports to be saved breaks any multi-viewport scenario, so add functionality to enable saving the full range of viewports for drivers that want to use it
affects KHR-GL46.shader_viewport_layer_array.ShaderViewportIndexTestCase with various gl configs