Harlequins have expressed their disappointment after they confirmed that James Johnston will leave the club at the end of the season.