qt: don't return cache count as uninitialised while fetching new data
New count and data is being fetched asynchronously, old data is still available, return its count.
This avoids flickering effect in views when new data appears as MLBaseModel.isReady became false when cache was updated