Test: RecoveryWhileUnderLoadTests.recoverWhileRelocating should report cluster state when failing to reach green
Core: Added live write consistency validation to write apis on top of the cluster state based write consistency check.

Closes #6937
Add Jepsen reproduction test
Increased logging
Added primary shard a document was targeted for in the "indexed document" log
[TEST] Test shouldn't keep state, so moved static variables to a context class holder which each test instantiates.
reset me
Fixed serialization bug and set version to 1.5
Move random setting to the right method
random
temp disabling random VALIDATE_WRITE_CONSISTENCY
Cut jepsen tests over to ClusterDiscoveryConfiguration. Now also local transport works with this test.
enable random write consistency again.
fix serialization again
disable random write consistency validation again
removed bool in shard exist check
Catch rejected exceptions and enable random write consistency again