* Deprecate autoCommitOffset in favor or ackMode Deprecate autoCommitOffset in favor of using a newly introduced consumer property ackMode. If the consumer is not in batch mode and if ackEachRecord is enabled, then container will use RECORD ackMode. Otherwise, use the provided ackMode using this property. If none of these are true, then it will defer to the default setting of BATCH ackMode set by the container. Resolves https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/877 * Address PR review comments * Addressing PR review comments