[STORM-599] Use use nimbus's cached heartbeats rather than fetching again from ZK

In my manual testing, this seems to cut the time to load a topology page by around 50%.

This also removes some apparently unnecessary code.