Add -domain-config-source config flag for Pages
Follow-up issue on enabling different source configuration for Pages based on https://gitlab.com/gitlab-org/gitlab/-/issues/210010#note_342953588. Tracking changes for Pages, Documentation and Omnibus on this issue. ## Add `-domain-config-source` flag to Pages 1. [x] Add `-domain-config-source` to Pages with possible values `auto,disk,gitlab` but do nothing. https://gitlab.com/gitlab-org/gitlab-pages/-/merge_requests/284 1. [x] Implement polling for `/internal/pages/status` -> Poll every N seconds for M retries. 1. [x] Implement `-domain-config-source=disk` -> start polling API status in the background -> enable API for serverless domains -> enable disk source by default. 1. [x] Add flag `-domain-config-source` to Omnibus but default to `nil` 1. [x] Update documentation with `-domain-config-source=disk` usage https://gitlab.com/gitlab-org/gitlab/-/merge_requests/29103 could be used as reference /cc @jmeshell @sean_carroll @vshushlin
issue