tests: Fix UnicodeDecodeError when certain gui tests fail

The captured stderr was not unicode and couldn't be decoded with ascii.
Now we decode the string to unicode before raising it as exception.
tests: Remove greenlet error when gui test fails

All exceptions in greenlets will propagate up to the main greenlet, so
we let the TestRunner take care of it.