️ Success Type Travel
REslava.ResultFlow infers the success type T at each pipeline step and renders it inline in the node label — zero configuration, works with any Result library (Result<T>, ErrorOr<T>, Fin<T>, or any SomeWrapper<T>).
Type-preserving step → "Bind ⚡<br/>User"
Type-changing step → "Map ⚡<br/>User → UserDto"
Non-generic return → "Bind" ← current behavior, no regression
The type is extracted from the generic return type's first type argument using Roslyn's semantic model — no IResultBase check, no library-specific knowledge. Inference falls back gracefully to method-name-only when the type cannot be resolved.