WTA Finals 2026 TV channel and live stream. Here's how to watch the latest WTA event taking place in Indian Wells this week.