feat: Update ChannelManager to support dynamic channel registration (#644)
* feat: Update ChannelManager to support dynamic channel registration
* feat: Refactor ChannelManager to improve channel registration
* feat: Add replace parameter to ChannelManager register method
* feat: Update ChannelManager to handle dynamic channel registration
---------
Co-authored-by: Deeka Wong <8337659+huangdijia@users.noreply.github.com>