Invesco’s embattled head of equities Mark Barnett has been replaced as manager of the £1.3bn Edinburgh investment trust.