Sir Kim Darroch steps down as Boris Johnson faces criticism for not fully backing him.