In lenient mode (FailOnValidationErrors = false), PublishAsync returns
Succeeded = true while ValidationErrors may still be non-empty. Previously the
publish API endpoints discarded those warnings, so lenient-mode callers got a
200 OK with no indication of the validation issues.
- Publish and Post (save-and-publish) responses now include a ValidationErrors
collection populated with the publish result's validation messages.
- BulkPublish response now includes a Warnings dictionary mapping each
successfully-published definition id to its validation warning messages.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>