Cara Delevingne has added another name to her endless list of campaigns by fronting the latest collection from jewellery designer John Hardy.