Fix insertWork on execution queue

This would stack overflow if the queue had stuff
in it because it put head of the list back on
the entire list rather than back on the tail.