Calendar events/tasks/memos not removed from UI on the source removal

While the source as such were removed, the corresponding components
inside the views were not, because the code depended on the existence
of a cached EClient on an EClientCache, but the EClientCache itself
removed the EClient on its own before the signal was received by
the calendar view.