jack1 can't do anything that jack2 can't do (with respect to this problem).
it's just that the zalsa_{in,out} functionality is implemented as an internal client in jack1, which makes it easier to invoke directly from the command given to start the JACK server.
you can do the same thing using the separate zalsa_{inlout} clients with jack2.