After submitting an issue to Apple Developer Technical Support (DTS), I believe the problem has been resolved. I just tested with AirPods and it is now correctly returning 0, 1 for microphone usage.
https://stackoverflow.com/questions/77790334/incorrect-value-returned-by-kaudiodevicepropertydeviceisrunningsomewhere-for-ext