allow moving events between sources with new API
The new gcal_event_new_from_event
clones the source component. The clone may have uncommitted changes, which causes e_cal_component_clone
to fail.
Commit the component before cloning it.
When moving events between sources, do not modify the event data.