1D begin_work hook: start total wall-time accounting only when real work is about to begin, so a zero-step polling call does not consume elapsed time.
begin_work
solver_run_context_t