tor-hsservice: ipt mgr: Split up idempotently_progress_things_now
Break publication out of this function, which was rather long.
This does seem to make conceptual sense, now I've done it. For
example, note how the 2nd half didn't need &mut self, and so doesn't
ever return CONTINUE;