Sarwar will leave Holyrood and take a seat in the House of Lords to become a business minister, drawing criticism from rivals and surprise from his own party.