Donovan Mitchell scored 31 points and Cleveland Cavaliers beat Golden State 115-104 on Sunday night to end a 16-game losing streak against the Warriors.