fix: validate endpoint inputs in runner, return 400 for validation errors
- Add input validation for unsandboxed (local dev) execution
- Create ValidationError class for proper error typing
- Return 400 status for validation errors instead of 500
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>