In a thrilling move, the Formula 1 Spanish Grand Prix shifts gears to Madrid in 2026 with a 10-year contract, leaving rival Barcelona in a race to retain its calendar spot.