I would say leakers of this kind maybe shouldn't be actively pursued by the justice department outside of the USA. But either (1) pardoning; or (2) failing to pursue within USA; is a tall order.
It licences the principle that intelligence can be leaked without legal consequence "by the conscience" of the leaker.
Is that really how intelligence should be conducted? Most people are idiots; and do not know the ramifications of what they do.
It is perfectly reasonable for something to be both moral and illegal, and remain punishable. Ie., it is Good that these leaks occured, but nevertheless, we require the leakers to pay some cost for it.
If that cost is "in practice" merely exile from the country, that seems a reasonable compromise.