Formula 1 has announced that the Monaco Grand Prix has extended its contract, which means that the Principality will stay on the F1 schedule until at least 2031.