8ff758ed07
- Added new previewTheme() function to enable non-destructive theme preview during settings browsing. - Implemented asynchronous theme loading with request deduplication to prevent race conditions when rapidly browsing theme options. - Enhanced theme preview cancellation behavior to restore the previously active theme instead of the current value. - Fixed theme preview updates being applied out-of-order when rapidly browsing theme options by using request ID tracking.