DSPy: Track Token Usage per-Module

Getting granular token usage from nested DSPy modules