Fix incomplete state reset in the Ruby and Python port Richards

The other languages are either slightly different, using a new scheduler object or taskWorkArea object, or aren't implemented object-oriented at all, and after a brief inspection it looks like they don't have the problem.

Not sure how you consider that, but I think, it is a bug in the benchmark that should be fixed.
I noticed the issue because PyPy was getting slower with every iteration.