chore: extract data channel handling into manager class (#2014)
Co-authored-by: Ryan Gaus <ryan.gaus@livekit.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: devin-ai-integration[bot] <158243242+devin-ai-integration[bot]@users.noreply.github.com>