Fix recordStore cleanup bug

RecordStoreSharedDBHeader.cleanup0 should only clean the cache with the same |lookupId|.
Good point, no, i don't think so, `lookupId` could be -1 or `MIDP.RecordStoreCache[lookupId]` is already been cleared, so let's add some checkings.