I digged around and even though if the service is using FOREGROUND_SERVICE_SPECIAL_USE flag. The android is still checking if the uid is allowed to use it or not. So I think Android disabled this as well or rather are keeping it for exceptions for their own internal use. If you want to dig around further check this out:
https://android.googlesource.com/platform/frameworks/base/+/main/core/java/android/app/ForegroundServiceTypePolicy.java