Improve specs, use pattr_initialize

* Improve indentation and expectations in `RepoConfig` specs
* Use `pattr_initialize` in `RepoConfig`
* Don't memoize method that are only called once in `BuildRunner`