* [kotlin] Add integration test for query params
This is a test for a regression from #22512 where param values
were written as a list.
* add test implementation for kotlin spring client
* add sha tests
---------
Co-authored-by: Piotr Kubowicz <piotr.kubowicz@gmail.com>
* [kotlin] Make API classes open (non-final) unless nonPublicApi is used
By making those classes open, AspectJ can be used to enhance their
behavior.
I'm not changing kotlin-multiplatform templates, where 'open' was
already present before my changes.
Closes#22271
* Fail Kotlin sample compilation if API classes stop to be public
Serves as a 'regression test'.
* this allows pushing client jar to local maven repository gradle -i clean jar publishToMavenLocal; also generates jar with sources;
* this allows pushing client jar to local maven repository gradle -i clean jar publishToMavenLocal; also generates jar with sources;