shell/screenshot: Plug memory leak
grab_screenshot_content() does not follow the usual pattern of
task = g_task_new (...);
g_task_run_in_thread (task, ...);
g_object_unref (task);
That means we hold the original reference throughout the operation, and must release it ourselves when done.
Fixes #5501 (closed)