solve
Run the experiment(s) according to parameters.targetToAchieve:
TARGET_ALL: solves BEST, WORST, AVERAGE (sequential in deterministic mode, parallel otherwise), streams progress to a single printer coroutine, then writes Aggregated & Info (CSV+Parquet) for ALL.
Single target: solves just that target, streams results, then writes Aggregated & Info for that target.
RAM hygiene: before solving, calls DatasetModel.sealData on all models to drop boxed AP maps. After writing final tables, clears per-run caches via DatasetModel.clearPercentiles and DatasetModel.clearAfterSerialization.
Parameters
parameters
Execution parameters (determinism, seeds, sizes, etc.).