Refactor ExternalDependency to use memcache

[Finishes #44849833]
Remove dashboard controller