Using the new microvm engine to run postgres, with some postgres config to run over tcp instead of a unix socket to match the default Phoenix project setup.
The steps match mix precommit but with the flags that make them fail instead of just fixing, eg mix format --check-formatted instead of just mix format.