the only option that we should provide is enable/disable soft commit for the indexer consumer.
There is no reason to offer an hardcommit option for the consumer