Log errors to separate files, specify minimum log level, implement JSON logging.
Remove old bash script for setting up a new project, do everything in Zig to make it platform agnostic and give us an easy place to add scaffolding commands in future.