Fix minor scheduling issues in the vpl test

I had wondered why that was failing.  `checkpoint()` made it a lot more obvious why.

-[Unknown]