meta/pkg-push: allow separate src and dest catalog URLs

Also, report failures as errors, so that the result code is
helpful.