Former shadow foreign secretary David Miliband said Johnson was 'spineless' over his refusal to back Kim Darroch's ambassadorship.