General Notes
Upgrades to benchmarking, naming conventions, and minor bug fixes.
<details>
<summary>Click here to see all changes in this release</summary>
What's Changed
Features
* feat: Switch to scalar code for unimplemented interactions in las simd code path. by zwd-ms in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4487
* feat: support tags for options by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4507
* feat: [gd] persist ppw extra state by lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4023
* feat: [LAS] add example ft hash and cache and re-use rows of matrix if actions do not change by olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4509
* feat: [LAS] with CCB by olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4520
Fixes
* fix: move explore_eval above epsilon_decay by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4501
* fix: [epsilon_decay] output prob ACTION_PROBS, skip: 449 by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4502
* fix: skip compat tests by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4503
* fix: Fix model merging not reweighting input by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4508
* fix: [epsdecay] return champ prediction always by lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4518
* fix: cbzo ppw fix by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4519
* fix: multi-model state for cb_adf by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4513
* fix: [automl] avoid ccb pulling in generate_interactions by lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4524
Other Changes
* refactor: split out 400+ valgrind tests by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4482
* build: Don't add SSE flags when cross compiling to MacOS universal2 binary by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4489
* refactor: Migrate raw function pointers to std::function by byronxu99 in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4461
* refactor: [all] remove cost_sensitive from workspace by lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4490
* refactor: [sd] move prog val config to sd by lalo in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4491
* chore: update submodules by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4492
* ci: [epsilon_decay] benchmarks by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4494
* refactor: register additional metrics at start not at finish by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4499
* chore: force eigen submodule path to output a message if submodule mi… by olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4504
* refactor: allow any pointer in object_pool by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4473
* chore: [LAS] don't force mtr with LAS by olgavrou in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4516
* test: fix pytype issue in test runner and utl by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4517
* refactor: make flat_example an implementation detail of ksvm by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4505
* refactor: automatically set label parser after stack created by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4471
* refactor: add api to set data object associated with learner by jackgerrits in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4523
* refactor: dedup dict const by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4525
* refactor: rename wpp, ppw, ws, params_per_problem, problem_multiplier, num_learners, increment -> feature_width by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4521
* refactor: remove resize in gd setup by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4526
* chore: Update Version to 9.8.0 by bassmang in https://github.com/VowpalWabbit/vowpal_wabbit/pull/4529
**Full Changelog**: https://github.com/VowpalWabbit/vowpal_wabbit/compare/9.7.0...9.8.0
</details>