Closed
Description
Currently, relationship.Capturer is used to determine if we need to process Namespace or Endpointslice resources
Because the Graph is a state of the Gateway API and relevant cluster resources, use it as a source to determine relevant Namespace or Endpointslice resources, rather than a separate component. This will avoid having duplicated logic to track relationship and make the Graph the source of truth.
Acceptance criteria:
- Use the Graph instead of relationship.Capturer
### Tasks
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1263
- [ ] https://github.com/nginxinc/nginx-gateway-fabric/issues/1264