Using events handler EnqueueRequestForOwner with the controller watch when watching for events on the child resources (Pipeline and ISBService). This reduces the number of Reconcile calls to only handle changes related to the owned resource.
Verification
Manually tested changes and observed that the number of Reconcile calls is reduced for the same operations.
Fixes #5
Modifications
Using events handler
EnqueueRequestForOwner
with the controller watch when watching for events on the child resources (Pipeline and ISBService). This reduces the number of Reconcile calls to only handle changes related to the owned resource.Verification
Manually tested changes and observed that the number of Reconcile calls is reduced for the same operations.