Afk opponent solution
Currently, if your opponent is afk and not laying any card, he would discard 1 card each turn. And he would do this until his hand is empty. So, you might have passed already, and your opponent keeps discarding his cards. It could be 5-7-10 cards, and only then he automatically passes the round. And the next round is exactly the same -- opponent will drop cards until he has none.
The solution is simple -- set a afk rope timer not to 30-20-10 seconds, but to 30 seconds, and allow your afk opponent to disacard for only 3 turns. So, if he doesn't join after he missed 3 turns, and droped 3 cards, you would have a win.
That will store a player's time, and overall, it's just ridiculous to wait for your opponent to drop 12 cards(10 in 1st round, and 2 in the 2nd), that's a nonsense.