Only test each <recipe> once, not once per <archive>

Also, only test unpacking of local archives again. Might need an option for
this in future.