After months of delay, the US House of Representatives is poised to hold a vote on tens of billions of dollars in American military aid for Ukraine and Israel this weekend.