LPS-46942 Make HotDeployEvent as a container for dependent PortalLifecycles
LPS-46942 Allow to register dependent PortalLifecycle through HotDeployUtil, and automatially flush them out on HotDeployEvent refire
LPS-46942 Defer plugin's PortalLifecycle, if its servlet context listener initialization is on hold.