Revert "audio: Do not use StreamSwitcher for StreamRemoteSubmix"

This reverts commit e976625a49d97a77f1e11b4826406be8d575136b.
Revert augmented to address the deprecation of StreamSwitcher.
This is a temporary change until we figure out how to update
the remote submix while completely preserving its old behavior.

Reason: The CL seems to break screen mirroring on devices using
the AOSP remote submix. The change seems to have modified
the remote submix behavior.

Bug: 373283656
Bug: 372394141
Bug: 373706825
Test: N/A, confirmed by bisection
Change-Id: If9bca9201c45be391e10eb5699af7ef9e1a03da8
3 files changed