[hb-cairo] Change API again We need to work with a hb-font for variations and font-funcs to be fetched properly.