fix: walk MRO for method detection, fix return type, warn on ambiguous class
- Inspector walks MRO (skipping base stubs) to support multi-level inheritance
- load_predictor_from_ref return type changed to Any
- Warn when module has both Runner and Predictor without explicit class name