pub fn outputs_changed(state: &mut AppState)
The layout’s outputs changed: every group enters the new ones and leaves the gone ones.