Reapply "ioprofile: implement |isRoutableToDevice|"

This reverts commit d068e002f49a526618c8b87ca0d18f4c3fabde6c.

Bug: 367117623
Test: atest audiopolicy_tests
Flag: com.android.media.audioserver.enable_strict_port_routing_checks
Change-Id: I44c6e8ad274d6b28a5cdd33146689f7825f7c839
10 files changed