libtracker-miner: Preserve first cached event

We cache both CREATED and CHANGED events here, if we get both while
waiting for the CHANGES_DONE_HINT, it makes things more consistent
to cache the first CREATED event.
This did not result in bugs as the miner reacts the same either way.