Description
With the KafkaSource and specifically the KafkaRecordReader, if there is no data to consume from a partition because all data fell off Kafka then we can end up in a situation where the KafkaRecordReader will poll forever as it never gets data to reach its ending offset.