Max Verstappen has ended speculation over his Formula 1 future by signing a contract extension with Red Bull through 2030.