THRIFT-5580: refactor kotlin cross tests (#2600)

refactor kotlin cross test to:
* use proper cli framework,
* add more transport/protocol cases
diff --git a/test/tests.json b/test/tests.json
index e897b39..cce774a 100644
--- a/test/tests.json
+++ b/test/tests.json
@@ -201,7 +201,9 @@
       "ip"
     ],
     "protocols": [
-      "binary"
+      "binary",
+      "compact",
+      "json"
     ],
     "workdir": "../lib/kotlin"
   },