Follows up {T94327}. We can now inject dependencies via `EXT_DEPENDENCIES` / `zuul/parameter_functions.py`, so all of those should be migrated. Then clean up the non-voting ones somehow, probably be creating a generic non-voting job?
Current list:
```
ext-name:
- ActivityMonitor
- ArticleFeedback
- ArticleFeedbackv5
- Auth_remoteuser
- AWS
- Babel
- BookManager
- CheckUser
- CiteThisPage
- cldr
- ConfirmEdit
- ContentTranslation:
dependencies: 'UniversalLanguageSelector,EventLogging'
- Contest
- CryoKey
- Dice
- DjangoAnalytics
- DonationInterface:
dependencies: 'ContributionTracking'
- Echo
- EditPageTracking
- EtherEditor
- EventLogging
- ExtTab
- FanBoxes
- Flow:
dependencies: 'AbuseFilter,SpamBlacklist,CheckUser,Echo,EventLogging,ConfirmEdit,VisualEditor,GuidedTour'
- GitHub
- Hovergallery
- IndexFunction
- intersection
- JsonConfig
- Limn
- ListSignup
- Maps:
dependencies: 'Validator'
- MobileApp:
dependencies: 'Echo,MobileFrontend,VisualEditor'
- MobileFrontend:
dependencies: 'Echo,VisualEditor'
- MoodBar
- MsLinks
- MultimediaPlayer
- MultimediaViewer
- NaturalLanguageList
- NewsBox
- NSFileRepo:
dependencies: 'Lockdown'
- OAuthAuthentication
- Offline
- OnlineStatusBar
- OpenID
- OpenIDConnect:
dependencies: 'PluggableAuth'
- Oversight
- ParserFun
- Parsoid
- PhpTagsFunctions:
dependencies: 'PhpTags'
- PhpTagsMaps
- PhpTagsSMW
- PhpTagsStorage:
dependencies: 'PhpTags,PhpTagsFunctions,PhpTagsWiki,PhpTagsWidgets'
- PhpTagsWidgets:
dependencies: 'PhpTags,PhpTagsFunctions,PhpTagsWiki'
- PhpTagsWiki:
dependencies: 'PhpTags,PhpTagsFunctions'
- PictureGame
- PollNY
- PoolCounter
- QuizGame
- QuizTabulate
- Ratings:
dependencies: 'Validator'
- RDFIO
- RegexFun
- SandboxLink
- Sarcasm
- Screenplay
- SearchRealnames
- SecurePasswords
- SemanticACL
- SemanticBundle
- SemanticCompoundQueries
- SemanticDrilldown
- SemanticDummyEditor
- SemanticExpressiveness
- SemanticExtraSpecialProperties
- SemanticForms
- SemanticGenealogy
- SemanticGlossary
- SemanticHighcharts
- SemanticImageAnnotator
- SemanticImageInput
- SemanticInternalObjects
- SemanticMaps
- SemanticMediaWiki
- SemanticMetaTags
- SemanticPageMaker
- SemanticPageSeries
- SemanticRating
- SemanticResultFormats
- SemanticSifter
- SemanticSignup
- SemanticTasks
- SemanticTitle
- SemanticUpdateOnPurge
- SemanticWatchlist
- ShortUrlApi
- SideBarMenu
- SignWritingMediaWikiPlugin
- SimpleSurvey:
dependencies: 'PrefSwitch'
- SiteSettings
- skins
- SolrStore
- SpamBlacklist
- SphinxSearch
- Spreadsheet:
dependencies: 'PHPExcel'
- SSLClientAuthentication
- SubPageList
- SwarmExport
- SyntaxHighlight_GeSHi
- Tabs
- Thanks:
dependencies: 'Echo,Flow,MobileFrontend,VisualEditor,GuidedTour,AbuseFilter,SpamBlacklist,CheckUser,EventLogging,ConfirmEdit'
- ThrottleOverride
- timeline
- TitleBlacklist:
dependencies: 'AntiSpoof'
- Translate:
dependencies: 'UniversalLanguageSelector,EventLogging,cldr'
- TranslateSvg:
dependencies: 'Translate,UniversalLanguageSelector,EventLogging'
- TranslationNotifications:
dependencies: 'Translate,UniversalLanguageSelector,EventLogging'
- Transliterator
- TwnMainPage:
dependencies: 'Translate,UniversalLanguageSelector,EventLogging'
- TwoFactorAuthentication
- UIFeedback
- UnitTest
- UniversalLanguageSelector:
dependencies: 'EventLogging'
- UpdateMediaWiki
- UserPageViewTracker
- Validator
- VectorBeta:
dependencies: 'EventLogging'
- VisualChat
- VisualEditor
- VoteNY
- Widgets
- WikibaseJavaScriptApi
- WikidataEntitySuggester
- WikidataPageBanner
- wikihiero:
dependencies: 'VisualEditor'
- WikiLexicalData
- WikimediaEvents:
dependencies: 'EventLogging'
- WikivoteMapsYandex:
dependencies: 'Maps'
- WindowsAzureSDK
- ZeroBanner:
dependencies: 'Echo,JsonConfig,MobileFrontend,VisualEditor'
- ZeroPortal:
dependencies: 'Echo,JsonConfig,MobileFrontend,VisualEditor,ZeroBanner'
```