mm-provider: Cancel ongoing operations and some cleanups
- use
GCancellable
to cancel any pending operations inmm_appeared_cb()
and when disposing - Fix memory leak on dispose
- Prefer g_clear_*() family of functions in dispose() and finalize()
GCancellable
to cancel any pending operations in mm_appeared_cb()
and when disposing