klipper: unload model when list is not expanded to save resource
Reason for the change
As the perf result shows, updating the list takes some significant CPU resource, and it's unnecessary to update the list when the list is hidden in the background.