improved atomicity and error handling of vApp creation