Manchester City have reportedly agreed to terms with Erling Haaland to make him English Premier League's highest-paid player.