There's a test case tested against conditions which we noticed that the condition for UI was always created even though the UI was not set to deploy or is absent from DSPA. An additional logic was created for adding/removing the condition when the UI is present and set to deploy, but when removing the UI the k8s objects that belong to UI is not removed.
We need to find out if the operator should handle deployment/undeployment of UI, and if needed implement that logic.