612babf6cc
The mollifier read-fallback's SyntheticRun previously carried just enough fields for the API retrieve/trace/spans/events/attempts/metadata endpoints. Phase C5 (replay) needs the buffered run to be passable where ReplayTaskRunService expects a TaskRun. Adds the missing fields: id, runtimeEnvironmentId, engine, workerQueue, queue, concurrencyKey, machinePreset, realtimeStreamsVersion, seedMetadata, seedMetadataType, runTags. All populated from the engine-trigger snapshot embedded in the buffer entry. Also closes a pre-existing typecheck gap in ApiRetrieveRunPresenter.synthesiseFoundRunFromBuffer — workerQueue wasn't populated and the file had been failing tsc. Now surfaces the buffered run's workerQueue, defaulting to "main" (the Prisma default).