The Duke of York has been accused of refusing to walk the late Queen's two corgis, Muick and Sandy, amid the revelations that he knew an alleged Chinese spy.