Inconsistent CallDirectoryExtension behavior on iOS 14.5

After upgrading to iOS 14.5 I've noticed a strange behavior in my implementation of CXCallDirectoryProvider. I call a 
Code Block
CXCallDirectoryManager.sharedInstance.getEnabledStatusForExtension(withIdentifier: identifier) 

when the app starts in 

sceneWillEnterForeground

On a new iOS version first call to 
Code Block
CXCallDirectoryManager.sharedInstance.getEnabledStatusForExtension(withIdentifier: identifier) 

after the app has started consistently results in a long wait and a subsequent error 

com.apple.CallKit.error.calldirectorymanager Code=1 "(null)".

All subsequent requests to the same method, however, execute normally, as they should.

This errorneous behavior is consistent on a new iOS 14.5 version. I've tried multiple iPhones. I'm sure that the extension identifier is valid because subsequent requests do execute normally and issues do not reproduce on any previous versions. Did someone stumble upon a similar issue?
Its not your phone, its iOS 14.5 that is the problem.

In addition to getting the call extension status taking a very long time and then failing after app launch, attempting to update the extension does the same.

Also try terminating the iPhone Settings app, then launching and going to the Call Blocking & Identification section - your call extension won't be there, it takes 30 seconds before it appears.


Inconsistent CallDirectoryExtension behavior on iOS 14.5
 
 
Q