Citation: 2C_496/2019 E. 6

Im Ergebnis ist die Beschwerde begründet, weshalb sie gutzuheissen ist. Das Urteil des Verwaltungsgerichts des Kantons Zürich vom 17. April 2019 ist aufzuheben und das Migrationsamt anzuweisen, dem Beschwerdeführer die Niederlassungsbewilligung zu erteilen. Die Sache ist der Vorinstanz zur Neuverlegung der Kosten- und Entschädigungsfolgen des vorinstanzlichen Verfahrens zurückzuweisen (Art. 67 BGG). Diesem Verfahrensausgang entsprechend sind keine Gerichtskosten zu erheben (Art. 66 Abs. 4 BGG). Der Kanton Zürich hat dem Beschwerdeführer eine Parteientschädigung für das bundesgerichtliche Verfahren auszurichten (Art. 68 Abs. 1 BGG).