Sir Keir Starmer will not publish all files relating to Andrew Mountbatten-Windsor’s appointment as trade envoy.