Overlay a resolved ScopedPromptConfig onto a prompt run's params. Only sets values the caller
has NOT already specified (runtime-explicit overrides win); null columns are skipped (inherit the
prompt default). Model/vendor → override.{modelId,vendorId}; configuration → configurationId;
effort → effortLevel; the sampling knobs → additionalParameters (existing keys win). Returns
the applied config (for observability) or null when nothing resolved.
Overlay a resolved
ScopedPromptConfigonto a prompt run's params. Only sets values the caller has NOT already specified (runtime-explicit overrides win); null columns are skipped (inherit the prompt default). Model/vendor →override.{modelId,vendorId}; configuration →configurationId; effort →effortLevel; the sampling knobs →additionalParameters(existing keys win). Returns the applied config (for observability) or null when nothing resolved.