io: reorganize how IOClient.Connected is distributed to commander

There's now a new message `ConnectedWithCommander` with is pushed
into the pipeline. Pipeline stages can hold this message back if
needed. A new generic stage `ReportConnected` converts this message
into the old `Connected` messages and reports it to the original
commander.
bump version to 1.1-M7.1-openssl-M3