Fix Monitor::ensureDataAvailable logic
When we decide that we need to fetch parent collection (because that
is not being sent as part of the notification), then allCached must
not be overwritten to 'true' even if the collection itself is
available.