McInnes signed and released Shankland for Aberdeen as a youngster but could try and prevent departure as Hearts boss