Gets the result of
task as an integer (#gssize).
If the task resulted in an error, or was cancelled, then this will
instead return -1 and set
Since this method transfers ownership of the return value (or error) to the caller, you may only call it once.
Available since: 2.36