Boris Johnson will not stay in office until the next election, voters believe one year after his poll victory