Effect should react only to a fixed source list
The team wants a very explicit list of triggering sources, or the logic needs old and new values to decide what to do.
Use watch with explicit sources
Best fitThis is easier to defend because the trigger set is part of the design and the effect needs tighter control.
Use watchEffect with cleanup
ReasonableStill possible, but now you should explain why automatic dependency capture is safer than an explicit trigger list.