* Stop span on cancellation of subscription to reactive publisher
* Add semantic attribute on cancelation of reactive publisher
* Change TracingOperator and TracingAssembly to accept configuration from Javaagent
* Refactor TypeInstrumentation#transformers() method part 1
Add TypeInstrumentation and its implementations
* Refactor TypeInstrumentation#transformers() method part 2
Use the new method in all existing TypeInstrumentation implementations
* Drift
* Spotless
Co-authored-by: Trask Stalnaker <trask.stalnaker@gmail.com>