Push Notification Status per User: Added isPushEnabled property to the User protocol,
allowing modules to determine whether push notifications are enabled for the authenticated user.
Property represents user-level push preference within the Q2 system, independent of
OS-level app permissions
Returns true when user push enrollment status is .accepted or .enrolled
Returns false for all other states (.notAsked, .denied, .unenrolled, .dismissed)
Available through moduleDataSource.user?.isPushEnabled
Enables conditional logic and UI flows based on push enablement status