Deletes rows whose edition is not in keep. WARNING: NOT IN () is always true in SQLite, so an empty keep deletes every row — call sites must guard against passing an empty list (see EventFirmwareEditionLocalDataSource.deleteNotIn, which no-ops on empty).