Fix AVAudioEngine bypassing Multi-Output Device for audio routing
AVAudioEngine's AUHAL layer connects directly to the clock-source
hardware device rather than the virtual Multi-Output (or Aggregate)
device set as the system default, so audio never reaches secondary
members such as BlackHole. Explicitly set CurrentDevice to the system
default output after every engine start and idle resume to force the
engine to honour the full virtual device and its routing.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
authored by