Lando Norris says his first Formula 1 win was “a long time coming” after his Miami Grand Prix victory.