calendar-server: Improve performance by properly using ECalClientView
The previous code always restarted whole ECalClientView when it received any changes in it, which could sometimes lead to constant repeated restarts of the view.
Closes #1875 (closed)