Don't try to use BlockNetworkTrafficChaosType on non-VPC instances

It's cheap to check if an instance is VPC, so do check!

Thanks for the suggestion coryb.
Refactor a strongly-typed wrapper around cloud, instance & ssh config

Used to cache SSH connection state.