[TENE-865] KronikaHarvester handling long-running-tasks
Provided solution with KafkaListener as producent-consumer. This approeach protects against task duplication and prevents from ejacting consumer from consumer-group. However, such approeach results in the scenario where in the event of failure/error during processing, harvest will never be completed. This must be handled with recovery mechanism(another task) Closes TENE-865