KQuickStyleItem: Sync "key focus reason" detection, Update visuals after random focusReason changes
KQuickStyleItem: Fix camelCase of a setter method
KQuickStyleItem: Sync "key focus reason" detection with upstream
QtQuick.Controls code acknowledges all these three types of FocusReason as a keyboard focus reason that should be recognized as an active focus.
KQuickStyleItem: Update visuals after random focusReason changes
It may happen, especially with custom keyboard navigation logic, that focusReason is being set separately after control has gained an active focus, so we need to listen for those changes as well.