Formula 1 has extended its contract with the Belgian Grand Prix but one of the sport’s most established races is set to be dropped from the schedule in 2028 and 2030.