Add IMDS managed identity source. - [x] Add initial managed identity code - [x] Add code for App service source - [x] Test the flow manually - [ ] Add unit tests - [x] Add error handling For more details see: https://github.com/AzureAD/microsoft-authentication-library-for-java/issues/615