Distinct game state in GameStream to workaround duplicate game states

sometimes the server still returns duplicate game state.
This is a client side workaround of this bug.