Strimzi · open

PR #12884 — GH-12847: Unify IOException handling in cert generation paths

KafkaCluster가 cert 생성 중 IOException을 잡으면 RuntimeException으로 던져 reconciliation을 실패시키는 반면, CruiseControl·ClusterCa#maybeCopyOrGenerateClientCert는 warning만 로그하고 비어 있는 secret data / null CertAndKey로 진행 → 호출자(KafkaExporter 등)가 caCertGeneration() 접근에서 NPE. 세 경로의 동작을 KafkaCluster 패턴으로 통일.