credit-registration-admin

Changes to POST `/api/v0/main-frontend/credit-registration-admin/materialize` - Creates ledger rows for eligible completions and recomputes preconditions, now. Runs the `materialize` phase's body and the precondition recompute directly rather than through the phase dispatcher, because the phase-state row describes the worker loops: an admin pressing a button must not make a dead worker look alive.

post/api/v0/main-frontend/credit-registration-admin/materialize