[vm] Attempt to reintroduce timeout argument.

This causes assertion failures running the timeout tests for me:

Assertion failed: !(handle->flags & UV__HANDLE_CLOSING), file src\win\async.c, line 77