“Spotify will pay more than $20 million to music publishers to settle a long-running and complex dispute over licensing, according to an agreement announced on Thursday between the streaming service and the National Music Publishers’ Association, a trade group.”