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