refactor(node): split topology_request handlers
The code inside process_topology_request_async has become too complex therefore TopologyRequest has lost its utility
The code inside process_topology_request_async has become too complex therefore TopologyRequest has lost its utility