Refactors to use deduction steps as the single source of truth, replacing the knowledgeBase.
Updates deduction step-related functions to return a new array of steps on modification, ensuring purity for easier testing and avoiding redundant steps - reflected in updated tests in the getDeductionSteps.test.ts file.
Description: