Tory leadership favourite Boris Johnson was heckled during a hustings, during a question over Sir Kim Darroch's resignation.