Reset project_push_rules id sequence to prevent UniqueViolation errors
### Problem The project_push_rules table was populated via a sync trigger from push_rules, which inserts records with explicit IDs. This means the project_push_rules_id_seq sequence was never updated and likely remains at 1. When we switch to using project_push_rules as the primary table (via feature flag), new records will use the sequence directly. If the sequence is at 1 and migrated records exist with low IDs, we'll get PG::UniqueViolation errors. This is the same issue that occurred with group_push_rules on GitLab Dedicated instances (see !180953). ### Solution Reset the project_push_rules sequence to MAX(id) + 1000 to ensure new inserts don't collide with existing records. ### Timing This migration must be completed before enabling the feature flag to switch reads/writes to project_push_rules. ### Related - group_push_rules sequence fix: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/222642 - Migrate project push rules to dedicated table: https://gitlab.com/gitlab-org/gitlab/-/work_items/499156
issue