Heineken has secured a deal to serve its beer on all British Airways flights.