Usman Khawaja ended his decade-long wait for a maiden Test hundred in England as he led an Australia recovery in the Ashes opener at Edgbaston on Saturday.