Citation: 7B_152/2023 E. 4

Il s'ensuit que le recours doit être partiellement admis dans la mesure où il est recevable et l'arrêt attaqué réformé dans le sens des considérants qui précèdent (cf. en particulier consid. 2.3 supra). La cause doit être renvoyée à la cour cantonale pour nouvelle décision sur les frais et dépens de la procédure cantonale (art. 67 et 68 al. 5 LTF). Pour le surplus, le recours doit être rejeté. Le recourant, qui obtient gain de cause, ne supportera pas de frais (art. 66 al. 1 LTF) et a droit à des dépens à la charge de la République et canton de Genève (art. 68 al. 1 LTF). Il n'y a pas lieu de mettre des frais judiciaires à la charge de cette dernière (art. 66 al. 1 et 4 LTF). Par ces motifs, le Tribunal fédéral prononce :