I managed to program a device with urjtag+picoDirtyJtag. I had to remove lots of delays from the svf file to get it to complete without errors, it still printed a lot of messages, but the device worked in the end. No idea if the problem is in urjtag or dirtyjtag.
I see this as cheap option to...