fix(select): alter detection of unnecessary selections

A previous patch attempted to avoid unnecessary selections
on hover in Firefox by skipping selection changes
when no change event was fired. However, the alteration
in "lastElement[0].selected" to "existingOption.selected"
effectively checked incorrect values. This caused other
select issues, particularly with the disabled attribute.

#7715