Update getters to use namespace state metadata instead of group deletion schedule columns
## Description As part of migrating from `GroupDeletionSchedule` columns to `namespace_details.state_metadata`, update all getter methods and attribute accessors that read `marked_for_deletion_on` or `user_id` from `GroupDeletionSchedule` to instead read from `namespace_details.state_metadata`. ## Tasks - [ ] Identify all getter methods referencing `group_deletion_schedule.marked_for_deletion_on` or `group_deletion_schedule.user_id` - [ ] Update getters to delegate to `namespace_details.state_metadata.deletion_scheduled_at` and `namespace_details.state_metadata.deletion_scheduled_by_user_id` - [ ] Update any delegated methods on `Group` or related models (e.g. `marked_for_deletion_on`, `deletion_scheduled_by`) - [ ] Ensure backward compatibility or deprecation notices where needed - [ ] Update related unit tests ## Context Parent issue: #550628
issue