Formula 1 has extended its deal to run the Austrian GP at the Red Bull Ring for a further three years, taking the arrangement to 2030.