Feature: Share code/modules in multiple actions
We are managing multiple actions. Some part of the code, eg. utils, should be able to be separated and reused.
Given Action caching is now available, we create a
ManagementClientBuilder as a wrapper with access token cached and reused to assemble
ManagementClient. And then it gets used in different actions.