* Properly treat setup-pesde as an individual action instead of a workflow. This includes moving it into .github/actions/setup-pesde. * Update workflow usage of setup-pesde accordingly.
* Includes dev utility scripts for fmt and typecheck. * Includes a CI workflow which checks formatting, runs tests, and does typechecking.