Mousavi Majd, from the Quds Force to the gallows

The traditional definition of a double agent is a spy who is secretly working for two different intelligence services/governments at the same time.  In other words, all double agents are spies but most spies are not double agents.