Updating services breaks UI
When services are updated (after a SERICES_UPDATED or bus deleted or services refresh), if a service interface or endpoint is selected it will appear as "removed" (view disabled with grayed display) until it is selected again.
Probably due to the way we clean and refill all services each time.
We have to investigate which fix to perform:
- refresh the view via route, may flcker screen while reloading, we will lose the "removed state" if the service is actually deleted (it will appear as "not found")
- perform a diff to selectively clean and add services (frontend or backend side?)
- check if a service interface or endpoint is selected, and remove it only if it has changed
- something else ?