[#5053] Update plugin developer guide
[#5053] Update plugin developer guide

To use type-provider.yml in favor of TraceMetadataProvider when defining and providing service types and annotation keys when writing plugins.

Xylus/pinpoint,naver/pinpoint,suraj-raturi/pinpoint,Xylus/pinpoint,Xylus/pinpoint,barneykim/pinpoint,Xylus/pinpoint,naver/pinpoint,emeroad/pinpoint,suraj-raturi/pinpoint,barneykim/pinpoint,Xylus/pinpoint,suraj-raturi/pinpoint,jaehong-kim/pinpoint,suraj-raturi/pinpoint,emeroad/pinpoint,minwoo-jung/pinpoint,jaehong-kim/pinpoint,koo-taejin/pinpoint,barneykim/pinpoint,emeroad/pinpoint,minwoo-jung/pinpoint,naver/pinpoint,emeroad/pinpoint,minwoo-jung/pinpoint,naver/pinpoint,minwoo-jung/pinpoint,koo-taejin/pinpoint,suraj-raturi/pinpoint,emeroad/pinpoint,barneykim/pinpoint,koo-taejin/pinpoint,jaehong-kim/pinpoint,emeroad/pinpoint,minwoo-jung/pinpoint,koo-taejin/pinpoint,Xylus/pinpoint,jaehong-kim/pinpoint,jaehong-kim/pinpoint,barneykim/pinpoint,koo-taejin/pinpoint,minwoo-jung/pinpoint,barneykim/pinpoint,Xylus/pinpoint,jaehong-kim/pinpoint,suraj-raturi/pinpoint,barneykim/pinpoint,naver/pinpoint,koo-taejin/pinpoint