Currently, we have no IT for the cluster module, which is very very dangerous.
Docker and TestContainer framework can help us to implement that.
1. We need to add a new module `testcontainer`. The module will be added if your PC/Mac has installed Docker.
2. the `testcontainer` module will build two docker images: `apache/iotdb:maven-development` and `apache/iotdb:cluster-maven-development` when running `mvn pre-integration-test`
3. Some E2E test with TestContainer framework examples should be provided, in `testcontainer/src/test/java/`, while one is for single node and another is for cluster with 3 nodes.
4. To disable the `testcontainer` module, use `-P !testcontainer` in your `mvn` command.
Then, the rest work is add more and more test cases in `testcontainer/src/test/java/`.