Rangers moved top of the Scottish Premiership for the first time since February 2024 but made hard work of beating a dogged Dundee United side 4-2 at Ibrox.