Phalanx tooling now requires Python 3.12

We have increased the minimum required Python version for running Phalanx tooling to Python 3.12 (from Python 3.11). This affects anything that uses the phalanx command-line tool, such as secrets sync, the installer, and creating new Phalanx applications.