Refactor kafka error retry logic
Unrecoverable errors (kafka.Error.IsFatal()) now causes immediate process exit, without reaching an error count limit.
Recoverable errors are considerable retriable after a configurable amount of time (milliseconds).
Commented also Debug logging at each (successfully) sent message, left as placeholder to test zerolog.