Introduce the limit on number of files per GitLab Pages deployments
Creating this per our definition of done.
See https://gitlab.com/gitlab-org/gitlab/-/issues/320793 and gitlab-org/gitlab!64925 (merged)
This is behind the feature flag, and controlled by plan limits stored in the database