The agreement, which was announced Friday, calls for MLB’s BAMTech to pay a minimum $300 million through 2023 to Tencent Holdings Ltd.’s Riot Games for the exclusive rights to stream “League of Legends” competitions.