goaprovider: fix leak of GTask object
When goa_provider_get_all() is called the GTask always takes ownership of the provider list, then drop the reference after returning.
When goa_provider_get_all() is called the GTask always takes ownership of the provider list, then drop the reference after returning.