Moved tests from QueryAdvancedTests to QueryIndexMigrationTest (backport)

Backport of PR https://github.com/hazelcast/hazelcast/pull/4121 + ignoring tests for which a fix is coming in 3.5

> Moved several tests from QueryAdvancedTests to QueryIndexMigrationTest and refactored them.
> Logging if partitions changed while query was running.
> Changed remote call in QueryOperation to local hasOnGoingMigrationLocal.
> Introduced TimeConstants to make timeout definitions more readable in tests.