Aggregates all v0.2.0 sprint work (GARAA-30 through GARAA-40) and fixes
2 integration tests that broke when the codebase went async (DSPyLLMAdapter
and full pipeline tests now properly await coroutines).
277 tests pass (260 unit + 17 integration).
Co-Authored-By: Paperclip <noreply@paperclip.ing>