* Move agent creation into the runtime * update doc * add test * Remove limitation of subscriptions being same across namespaces * constrain agent types to namespaces