STEP_050M07R20QK: add atomic idempotent full-refresh request API, connect no_pool_file/stale_pool/no_eligible_candidate to the existing controller, and make pending+due the complete run-if-due gate without changing durable retry scheduling