The Conservatives have endured one of their worst local election results in a decade in the last big test of public opinion before a general election. The Tories lost nearly half the seats they contested, with only a handful of council and mayoral results pending.