Bugfix: gridseed: Implement a proper scanhash routine for GridSeeds

Previous behavior worked, but not intentionally
Should also be exiting from scanhash so you get a new job going before it runs out... even if it does near the end.