In addition to watch component manifest, operator has introduced watches for specific resources for different usecases
The watch functions each have different event handlers and predicates . Refactor how the watches are handled. Explore if we can optimize how we can easily add a new watch.