Reverted to using non cached permissions check as cached version fails tests (and there are no clean way to make it pass)
Merge pull request #334 from open-craft/eugeny/discussion-backport

Reverted using cached permissions for disciussion