Get next track index in queue. Track list and Flow have different rules for this.
some mode ignore this.
new index. Returns -1 if theres no next track