The Bahrain Grand Prix has finally been cancelled after Formula One teams complained about competing in the country, which has been racked by months of popular uprisings against the regime. Formula One chief Bernie Ecclestone had already announced the race was now “not on” after…