What `vmlab validate` checks

vmlab validate performs schema + semantic checks with no side effects. It verifies:

CheckDetail
WCL schemaThe file conforms to the vmlab schema
Template refsExist in the store, or a registry ref is given with explicit arch
NIC segmentsEvery NIC's segment is declared
Static IPsInside the declared subnet; no duplicate static IPs or MACs
DependenciesNo depends_on cycles
ScriptsProvision/handler files exist AND compile (full wscript type-check)
Scratch VMsHave arch + profile + disk