rework on AzureTool to introudce some static methods per review feedback. Note, this class won't cache static properties, so test parallel running should behave fine [B