[TEST] Port can have more or less than 4 digits
[TEST] Exclude per commit files rather than only segments_N

When we corrupt a file in the snapshot/restore case we have to corrupt
a per-segment file. The .del file might change with the commit / flush
that is triggered by the snapshot operation.
Client: Make the query builder nullable in filteredQuery.

Close #7398
[TEST] add AwaitsFix for testTranslogChecksums since it may cause OOME
if the size is corrupted
[TEST] Fix per-segment / per-commit exclude logic in CorruptFileTest
Docs: Replace added[1.4.0] with coming[1.4.0] since 1.4 is not released yet.
Suggest API - bugs with encoding multiple levels of geo precision.
1) One issue reported by a user is due to the truncation of the geohash string. Added Junit test for this scenario
2) Another suspect piece of code was the “toAutomaton” method that only merged the first of possibly many precisions into the result.

Closes #7368
[CORE] Don't update indexShard if it has been removed before

Today we have logic that removes a shard from the indexservice if
the shard has changed ie. from replica to primary or if it's recovery
source vanished etc. This can cause shards from been not allocated at
all on a nodes causeing delete requests to timeout since we were waiting
for shards on nodes that got dropped due to a IndexShardMissingException

Closes #7509
Geo: Fixed rounding/casting errors in point normalization

Also added unit tests for GeoUtils