The U.S. military says it has made a final decision to cancel $300 million in aid to Pakistan that had been suspended over Islamabad’s perceived failure to take decisive action against militants, in a new blow to deteriorating ties.