Stefan Kraft became the first jumper to claim three individual World Cup wins in Oberstdorf in one season after taking top honours from a weekend disrupted by adverse weather.