Cannot destroy a BackendApi being used by services (except if it is destroyed by association, which in this case means if it is destroying the whole tenant).
It is validated from the model and automatically applied to all our controllers (UI and API) and deletion workers (in this case, when destroying the whole tenant).
Since we do not allow to delete it if it has services, it is useful for the tenant to see the services using the backend api when making a show request to the API
When tries to destroy via the controller of the UI (skipping the UI itself), it shows an accurate and understandable error message.