I noticed that the health check for the Zabbix datasource is failing for the Advisor but in the data source configuration page, it does work. This is because the Advisor is running the backend version of the health check, while the Config editor uses the frontend one.
Since the backend health check is something that can be used for external tooling, it makes sense to use that one by default. For doing so, it will be needed to remove the method testDatasource from the frontend and extend the DatasourceWithBackend class that @grafana/runtime exposes or manually implement it as the library does.