Making Sullivan Algebras Minimal Through Chain Contractions