channels/drdynvc: add state machine, add workaround for missing capabilities pdu