I agree with you: JA has done what I think he can be expected to do to help the authorities. When first the case arose, according to Swedish media at least, he stayed in Sweden a number of days (maybe a few weeks) until he got official word he could leave the country. Once he left the country, they couldn't wait to get their hands on him...
As far as I am concerned, someone in the prosecutors office needs to loose their job, and they needed to loose it yesterday!. At least one person, maybe more.
Please notice, though, that I live in Sweden, and this may have warped my view on the matter.
As a funny side note, I can pass on an anecdote from our legal system. Sometimes they do actually do "the right thing", as they did with Ioan Ursut, a Rumanian (?) criminal in Swedish prison. When he had two weeks (!) left of his 10-year sentence, he was pardoned. The media started asking questions about this, and the truth eventually came out: he was wanted by Italy, on bank-robbery charges. If IU had served all his ten years the Swedish law requires that the autorities actually let him go. By giving him a pardon just short of full term, they could keep him locked up till they cleared up the paperwork needed to extradite him to Italy...