trivial: Always return plugin errors with the correct domain

Also, don't use g_propagate_error() when using _cleanup_error_free_.