Add GoogleComputeEngineProviderMetadata and implement dynamic Location suppliers.
Consolidate operation state management.
Use InstanceTemplate.name as opposed to ignoring it.