Added
- Added `quacc.recipes.common`, including `quacc.recipes.common.slabs`, `quacc.recipes.common.defects`, and `quacc.recipes.common.phonons`
- Added phonopy schema in `quacc.schemas.phonons`
- Added EMT phonon workflow
Changed
- The method for specifying swaps to the default calculator arguments in recipes has been overhauled. In place of the previous `calc_swaps: dict` approach, additional parameters can be specified via the `**kwargs`. In practice, this means in recipes you can do `scf = "diis", max_steps=100` instead of `calc_swaps={"scf":"diis", "max_steps":100}`, for instance.
- Moved `quacc.runners.calc` to `quacc.runners.ase`
- Moved `quacc.runners.prep` to `quacc.schemas.prep`
- Reduced code duplication across complex flows