Added new tests and CI for running ReadMyWrites workflow and partition split testing.
Added support for retrying some specific test cases in case of failure.
Added support for configuring test Protocol (Tcp vs Https) to be used in the test. This helps to parallelize tests.
Added support for configuring test desired consistencies to be used in the test. This helps to parallelize tests.
Modified some of the timeouts to make the tests more reliable
Removed duplicate unused test base class.
Increase stale collection removal threshold from 1h to 2h to ensure collections won't be deleted if the tests take more than 1h (which some do right now)