=pro #16371 enable cross builds (forward-port)

* changed zeromq-scala-binding library
* modified build-release task to include distributions from cross builds
* removed tar-zip step from release script, because tgz package is not used from the website
* release script now releases for all crossScalaVersions
* dry run is the default now

This is #16144 ported to master
In master, we can go with only the spark one. Also, isn't 0mq up for removal?