In the KafkaConnectApiImpl class, when we get some unexpected response from Kafka Connect REST API, we try to decode it to get a user-friendly error message. However, in some cases, it seems like Connect does not return a proper JSON. That causes the decoding to fail, but the exception is not caught and the reconciliation never completes.
More details are in Strimzi#6955