Parent
What to build
Make Kafka admin tests depend on a library-independent AdminClient contract. Preserve missing-config handling, Admin API error classification, authorization fallback, and resource cleanup without exposing Sarama types through test interfaces.
Acceptance criteria
Parent
What to build
Make Kafka admin tests depend on a library-independent AdminClient contract. Preserve missing-config handling, Admin API error classification, authorization fallback, and resource cleanup without exposing Sarama types through test interfaces.
Acceptance criteria
ClusterAdminClientis renamed toAdminClient.ErrKafkaAdminAPIremains the general Admin API error.AdminClientand topic manager behavior tests use TiCDC-owned mocks.