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
added confirm dialog for deleting projects
changed webhooks url to a checkbox and moved delete action into a seperate td
Correct webhooks spec failure
Update travis payload code to reflect reality

[Fixes #42735085]