Edinburgh’s City Council is cracking down on low and unpaid work at festivals including the fringe with a new code of conduct