Can they get license for us and then revoke?
Not sure what you mean by this, but if you mean: can they cancel a license later on (so you do the work, use our software and then don't pay anything) then I have to answer: no. They can get a license for you, of course, a v2 if you want, but they can't cancel the license later on. That would be the same as they ask you to do work for them, you give them your software and they don't pay you.
I understand your position, but if you need to do work for them, you can use their license if they want you to, otherwise you have to obtain your own license (either through them, or buy your own).