vmm: Remove VmmCore to allow individual resource setup and cleanup
vmm: Remove VmmCore to allow individual resource setup and cleanup

Removes VmmCore and individually wraps the resources in Option<>
and embeds them directly in the Vmm object.

This allows for individual resource setup and cleanup.

Signed-off-by: Adrian Catangiu <43487eb7d05f4ed2cf28dd3e748821285e5f7796@amazon.com>

firecracker-microvm/firecracker,firecracker-microvm/firecracker,firecracker-microvm/firecracker,firecracker-microvm/firecracker,firecracker-microvm/firecracker