Separate Agent & Engine initialization in Server

The Agent and Engine are diverging with regards to cluster membership. The Engine may need to leave the cluster while the Agent will not. In preparation for these changes, separating the resources used by the Engine and Agent is a must.