Kieran Shoemark's wait for a first group 1 winner as stable jockey to John and Thady Gosden came to an end as he delivered Friendly Soul for a hard-fought victory in the Prix de l'Opera (G1).