Decouples the quote reporter logic from generating an optimized order. This PR is simply a refactor in lieu of greater changes that will happen in separate PRs. There should be no impact on the end user.
Testing instructions
Types of changes
Refactor
Checklist:
[X] Prefix PR title with [WIP] if necessary.
[X] Add tests to cover changes as needed.
[X] Update documentation as needed.
[ ] Add new entries to the relevant CHANGELOG.jsons.
Description
Decouples the quote reporter logic from generating an optimized order. This PR is simply a refactor in lieu of greater changes that will happen in separate PRs. There should be no impact on the end user.
Testing instructions
Types of changes
Checklist:
[WIP]
if necessary.