FE-958: Fix registration errors
The callback for startNetworkFollower() was being called after the network follower started, but before UD was initialized. I've updated to call site of the callback so it's only called once network follower AND ud are ready.
I've also added verbose logging, and 30s of retry logic if for some reason, network follower & UD don't get running on the first try.