In cases, where you have to extend our logic with your own logic, you can use AppWarp S2, which is an on-premise solution. Here you can write authorative code and decide whether you want to send the move to all players all not.
http://appwarps2.shephertz.com/
If you want to use AppWarp cloud only, then you have to handle all this on client side only. For example, when a player makes a move, other player will check is this is the first move or not, if it's a first move by that player, he will send a blank move, but if this is the second move, then only he will play his move. You have to design gameplay such that all this logic occurs on client side