Kimberly Cheadle has resigned as Secret Service director after facing withering criticism for what she admits was the agency's failure during the assassination attempt on Donald Trump at his rally in Butler, Pennsylvania.