Citation: 2C_489/2020 E. 7

Sur le vu de ce qui précède, le recours en matière de droit public est admis. L'arrêt du Tribunal cantonal du 7 mai 2020 sera annulé et la cause renvoyée à cette autorité pour qu'elle statue à nouveau dans le sens des considérants. Le recourant, qui obtient gain de cause avec l'assistance d'une avocate, a droit à des dépens, à la charge du canton de Vaud (art. 68 al. 1 LTF). Sa requête d'assistance judiciaire devient ainsi sans objet. Il n'est pas perçu de frais judiciaires (art. 66 al. 4 LTF). Par ces motifs, le Tribunal fédéral prononce :