Bevan French will be staying with Wigan Warriors beyond this season after agreeing a long-term contract extension.