Large perf improvements through trivial sprinkling of `lru_cache()`
commit f8b88dda:
cerbero: New option --dry-run for 'package' command
Just passes the option down to the 'build' command.
commit bc9b7d89:
cerbero: Run with profiling when CEREBRO_PROFILING is set
It's a lot more work to use a command-line arg for this because there
isn't any other single-point-of-entry for Cerbero.
commit f2e967be:
cerbero: Cache some subprocess invocation hotspots
These functions are called multiple times. By caching their output, we
reduce the time-to-cooking-start on Windows from 25s to 10s.