Harvester.go infinitely loops on decoding JSON, fails to provide error context

This PR does not prevent potential infinite loops in filebeat on parsing corrupted logs. It doesnt work in my case Filebeat loops while corrupted logs processing