Use slurmd version for batch launch message type

Use the newly added capture of a slurmd's protocol version to
determine the protocol slurmctld should use when launching a
batch job. Previously always used the protocol version of the
slurmctld daemon, which would not work in some cases.