Handles identity-change notifications and triggers rc.9-style session refreshes.
Summary
Functions
Handles an identity change node and triggers a session refresh if needed.
Types
@type result() :: %{action: :no_identity_node} | %{action: :invalid_notification} | %{action: :skipped_companion_device, device: non_neg_integer()} | %{action: :skipped_self_primary} | %{action: :debounced} | %{action: :skipped_offline} | %{action: :skipped_no_session} | %{action: :session_refreshed} | %{action: :session_refresh_failed, error: term()}