The second delayed Ferguson Marine ferry is “at risk” of slipping further behind schedule, MSPs have been told.