First state of UI rewrite, reimplemenation of agent status displays

@abnanda1 @DamianEdwards @davidfowl @moozzyk 
nit: why not just `return service.tryGetWorker(agent, workerId);` ?