I'm not too happy with this merge request, honestly... mainly because I'm unable to remove the `IAudioSessionControl` implementation that currently lives in the drivers, as it's accessed in `IAudioClient::GetService()`.
@huw Should I perhaps just build `audiosession.c` in each driver instead of `mmdevapi` for the time being?