This PR provides two separate fixes for the MSI issue on Azure:
- The latency for the MSI endpoint call could be longer than 500ms. The first fix wrap default Azure credentials object and:
- Increase call timeout to 5 sec
- Implements retry logic
- The second fix is focused on cases wen POD has been provisioned on the K8S node that still doesn't have MSI assigned. Usually, this can happen either at initial provisioning or during auto-scaling of the application. In this case, we do handle this on K8S level using readiness probe.