When Discovery Communications CEO David Zaslav decided it was time to make a change at the top of TLC— one of the company’s most important networks—he didn’t have to look far for someone to run it. Mr. Zaslav tapped Eileen O’Neill, a 17-year Discovery veteran, to replace Angela Shapiro-Mathes, who had...