Revert "removed unreachable message when ajax request errors out"

This reverts commit 9898c0867edac4845f40651b673e395e352eea1e.
Revert "Revert "removed unreachable message when ajax request errors out""

This reverts commit 3ed2f5498e1fb8cc8a767855ab039d6a3ec10900.
Revert "story ID 42570711 refactor external dependency polling to cache results"

This reverts commit 512f821cb6d4ac43c6728ae65a05d9e079e93fed.
fixed bug 42640123 semaphore projects failing when status pending
Revert "Revert "story ID 42570711 refactor external dependency polling to cache results""

This reverts commit 65d0fd10ff32b57bedb95a3345a34460ae1841dd.
adjusted external dependency class to request new statuses when old ones are out of date