gst: Fix saving screenshots with a GL video sink

Merged Bastien Nocera requested to merge wip/hadess/screenshot into master

Implement a separate pipeline using GL-specific colour conversion and scaling elements that will know how to get the frame data off of the GPU for us to convert to a pixbuf and eventually save.

This works around this GStreamer bug/missing feature:

Closes: #508 (closed)

Merge request reports