PagesDomain controller and API should update Pages config asynchronously
This is part of &3980 (closed). We want to avoid touching Pages NFS from Puma.
The PagesDomain model has create/update/delete callbacks that touch NFS via UpdatePagesConfigurationService. This model can be created/updated/deleted both via the API and Projects::PagesDomainsController.
To prevent these API and controller request from touching NFS we must make the config updates asynchronous.
Edited by Jacob Vosmaer