RB Leipzig have brought Orjan Nyland back to the club on a free transfer, with the experienced Norway international signing a contract until 2028.