[Experimental] - Integration tests refactor

if this is done right, you would just have it in tests pom.xml once and it would not take effect when running without itests enabled.