taking the procedures from the link you posted, I hatched together following solution:
First disable showing events in the
gsettings set com.canonical.indicator.datetime show-events false - as this is keeping evolution-calendar-factory up running.
Second create a autostart instance of evolution-calendar-factory so the hung process gets flushed, therefor
nano ~/.config/autostart/evolution-calendar-factory.desktop and copy and paste the following into it:
Exec=bash -c 'sleep 1m; /usr/lib/evolution/evolution-calendar-factory'
Name=Workaround for evolution-calendar-factory
now we have to make the file executable with
chmod a+x ~/.config/autostart/evolution-calendar-factory.desktop and on the next restart it should work.
P.S: the link you posted is for the phone and tablet version here is the link to the desktop bug: https://bugs.launchpad.net/ubuntu/+source/indicator-datetime/+bug/1589605