feat: support 'run:' key in cog.yaml alongside 'predict:'
- Add Run field to configFile struct
- Resolve run: vs predict: at parse time into Config.Predict
- Validate that both cannot be set simultaneously
- Update JSON schema with run property
- Produce field-appropriate error messages (run.py:Runner vs predict.py:Predictor)