I am proposing we move our current integration test harness from using the current arquillian framework to testcontainers ``` https://www.testcontainers.org/```.
The benefits are improved stability and slightly faster execution but more importably arquillian has some issues with developing reusable test classes and objects so we end creating multiple test projects each with there own arquillian xml. This is mostly due to lifecycle management of container objects during test execution. These problems are avoid in testcontainers, and therefore we can build a more robust test framework and increase coverage. -Ali