* Submit widget updates to display queue. * Use mutex to control access to shared state for widgets.
* Add new Kconfig settingsx to allow selecting system or dedicated work queue for performing UI updates. * Allow UI updates to not block other system tasks when display is updating, especially important for e-ink displays.
* Make sure all LVGL access is from main work thread.