fix(turborepo): use transitive closure of filtered packages in watch mode (#8161)
### Description
We were using the set of filtered packages to limit change events.
That's not exactly right since we need to account for the dependencies
of filtered packages as well. Therefore we take the transitive closure
of the filtered packages and restrict package change events to that set.
### Testing Instructions