Update forbidden-apis to 1.5.1 and remove the relaxed missing classes error.
[Test] Let SuggestStatsTests.testSimpleStats do more work

The test verifies that stats are measure by checking timeInMillis>0. On fast machines the suggestions are done in < 1 millis time. The tests now index documents (to power suggestions) and does multiple suggestions per iterations to slow things down.
Don't lookup version for auto generated id and create
When a create document is executed, and its an auto generated id (based on UUID), we know that the document will not exists in the index, so there is no need to try and lookup the version from the index.
For many cases, like logging, where ids are auto generated, this can improve the indexing performance, specifically for lightweight documents where analysis is not a big part of the execution.
we need to make sure that we don't do the optimization on recovery
disabling auto generated id should happen on the state the primary operation happened on
we check, before we operate on the replica, if the state has changed, and we need to apply the replica operations to the new state. But, we should make sure we disable the auto generate id on the state the primary operation happened on, since the replica might have gone through recovery, move to started, and then the shard routing will be started in the new state we sample in the replica operation