ValidationService.prototype.validate<T>(schema: unknown,data: unknown): Result<T, readonly ValidationIssue[]>
Validate data against the given schema.
The schema is expected to expose a safeParse method (Zod-compatible).
On success the parsed value is returned wrapped in ok(); on failure
the validator issues are mapped to ValidationIssue elements and
returned via err().
Result<T, readonly ValidationIssue[]>
Ok with the parsed value or Err with the issues