Amad Diallo has signed a new contract that will keep him at Manchester United until 2030.