Add three new methods to HypervisorDriver: - create_vm_from_cloud_init(): provision VM from template with dual-NIC config - destroy_vm(): stop and remove VM with optional disk cleanup - get_vm_status(): poll runtime status, optionally wait for IP via guest-agent New TypedDicts VMProvisionResultDict and VMStatusDict in models.py document the provisioning API contract. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>