This commit introduces a separate layer between PushRegistry and StepRegistry-based implementations. See gh-17699