[external integration] Conditional fields in form — not possible

Would it be possible to add a notion of conditional visibility in config_schema for external integrations (e.g., a field visible_if: {key, equals})?

Currently, the entire list of fields is always displayed, which becomes difficult to read as soon as an integration has a configuration with multiple modes (e.g., « dedicated MQTT broker » vs « existing broker, » or choice of a discovery method). This would require adding the field to the allowlist of the validator (externalIntegration.validateManifest.js) and having ConfigSchemaForm.jsx read values[...] during rendering.