Serbiske Nikola Milenkovic har underskrevet en kontrakt med Fiorentina, som holder ham i klubben indtil 2027.