API support for salt-ssh

Async support still unimplemented but this should be enough to develop and test from.

Refs #15764