Scotland's First Minister has said he does not expect Prime Minister Sir Keir Starmer to still be in office by Christmas.