The issue seems to be related to requestTrackingAuthorization which is now required to be called in UIApplicationStateActive, but when the prompt is shown the app goes in inactive state, so the status requestTrackingAuthorization gives back isn't correct.
Feels like something for Apple to fix quickly, because timeouts and recursions may fail once they fix this