Azure and Gcc provision change 

Why do we need this class here? The `azureClient.waitUntilComplete` part of the code already polls the result, the checkStatus method won't be called more than once - it is not polling anything.