Ryan Giggs has signed a one-year extension to his Manchester United contract in a deal that will see the winger complete his 21st season as a first-team player.