PLATFORM-75 Migrate `UpdateSpecialPagesTask`

This does not have an `isModern` toggle because it is a manually invoked
task.
whitespace
PLATFORM-75 Use DB specific error class
PLATFORM-75 Namespace `InvalidArgumentException` correctly
Merge pull request #3818 from Wikia/jobqueue-migration-updatespecialpages

Jobqueue migration updatespecialpages