Merge changes from topic "24d1_effect_chain_improvement" into 24D1-dev

* changes:
  Put orphan effect chain back if orphan effect creation failed
  Return non-zero channel mask for orphan effects
  AudioEffect: prevent adding effect for unknown session on first io
  AudioFlinger: Keep track of music effect thread when primary output is unavailable