wellbeing: Use gtk_widget_set_child_visible in allocate
We should not use gtk_widget_set_visible on child widgets in our allocate function, as that queues a resize of the parent widget, leading to inconsistent behavior.
Instead, we can use gtk_widget_set_child_visible.
Fixes #3312 (closed)