Scheduled flight times are “gate to gate” not “wheels up to wheels down”, so it takes into account taxiing at both ends and perhaps some padding for any time in the stack on approach to LHR. Some airlines pad more than others (FR is an example), but this is totally normal.