(cherry picked from commit 43d04cd54efcf5569cb316a5856878d4291f96be)
Don't update state if we know items are equal to avoid reselections. Don't pass LastInfoUpdate to frontend to prevent useless updates (the field isn't used)