chore: use overloaded Moroutine type for cleaner IDE signatures
The first overload shows clean parameter types (no Arg<T> wrappers).
The second overload accepts Task<T> args as a fallback. IDEs display
the clean signature by default.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>