Unify provisioning, solve the dependency

Move the provisioning code together, some DRY, locators updated to CSS where possible. Now the provisioning code contains both cloud and infra data, but the difference is low so it is nice and DRY.