Remove cork_thread_body

Part of a larger effort to move away from embedded structs for these kinds of OO-like types.  (We want to be able to make the types completely opaque, so that we can add to them at will without breaking ABI compatibility.)