DNN-5943 - workflow action extended to have two actions (before and after change the state). StateTransactionMessage has now params. Engine refeactored