It wasn't exactly a classic when Baku first hosted a Grand Prix in 2016, but when Formula 1 returned a year later for the Azerbaijan Grand Prix it was arguably the best race of the season.