Move Sharpe ratio metrics and SIMD performance module to ml-core. These only depend on MLError which is already in ml-core. Add approx = "0.5" to ml-core dev-dependencies for Sharpe tests. Skip observability/ (needs prometheus dep — stays in ml). Test counts: 271 ml-core + 2487 ml = 2758 total, 0 failures Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>