[CORE] Return more error information from vmm_vcpu_irq_wait_resume()

Currently, we are skipping lot of error scenarios while returning
from vmm_vcpu_irq_wait_resume() (i.e. vmm_vcpu_irq_wait_resume()
silently returns VMM_OK for those skipped error scenarios). If
vmm_vcpu_irq_wait_resume() returns error codes for all failure
cases then it will be helpful to the caller to do something when
vmm_vcpu_irq_wait_resume() fails.

This patch updates vmm_vcpu_irq_wait_resume() to capture more
failure cases.

Signed-off-by: Anup Patel <anup@brainfault.org>