Fix unit tests to use a mock Api dependency and run locally instead of calling out to web.
Split unit tests so each test asserts a single condition
Add extra test for checking that new jobs are added to dictionary but will need to provide way of reinitializing static before test can run with others
Provide extension method in unit test project to set static singleton to null and locking on unit test to ensure no multithreaded corruption when running multiple tests
Singleton factory to replace static single instance of ServerManager