Fix bug : "Monitoring thread is not dropped when vm is supended"

before : on suspend, vm monitoring producer entered a complete sleep
state so he couldn't throw a failure when the vm crashed.

now : on suspend, vm monitoring producer wake up periodically to check
if the vm is still alive hence he can throw a failure on vm crash.