Draft: Improve read-back: Common read-back API and optimisation (4/4)
This MR proposes to unify read-back in the GL renderer for output capture, renderbuffer to buffer and renderer's read_pixels() using a common subsystem handling synchronous and asynchronous code paths. It also ensures that the GL renderer uses the best read-back formats as advertised by the graphics driver for optimal performance.