вы все равно не знаете о том может он это делать или нет без запроса самой сущности, на сколько я понял.
не знаю на сколько это по-nestовски, но: если речь об условном ownerId в groups, то вам все равно делать select-предзапрос на проверку (для унификации прав доступа), и nest здесь не сильно важен, поэтому в сервисе групп юзеров у вас должен быть async can(action: string, id: string), возвращающий boolean. вы этот can можете дернуть из гварда, или любого другого места