Monitor: always use retrieved parent Collection
The parent Collection is always valid, but the chain is incomplete,
and only has the ID set. Therefore we always replace it with the
actual parent Collection chained that the Monitor has retrieved
from EntityCache or Akonadi.