The British Grand Prix will remain on the MotoGP World Championship calendar until at least 2028 as Silverstone extends its partnership with MotoGP.