A record 24-race calendar has been confirmed by Formula 1’s governing body for the 2023 season.