Check for pending kill / GC in GSCCoreComponent shutdown #
and refactor strong owner refs with weak pointers in GSCCoreComponent.
- Remove OwnerPawn and OwnerCharacter members (unused)
- Update SetupOwner() to store weak references
- Update all accessors to use IsValid()/Get() patterns
- Add const qualifier to IsUsingAbilityByTags()
- Use IsValid() check in ShutdownAbilitySystemDelegates()
- Clean up includes and forward declarations
Thanks to johnm on discord.
@codesmith with what you need.
- [ ] Let Codesmith autofix CI failures and bot reviews