dev: chg: @refactor Moved construction of result dicts from `runner.*` to `result.py`

After all, the RESULT should dictate what it’s going to store, right?! :P

Still, the runner relies heavily on this.  I suspect some or all of VowsResult will eventually become part of the runner sub-package…