PLAT-6499 - Enhance PermissionCheckProvider

Return failures in result object instead of exceptions
Remove live data permission check in Bloomberg impl (approach was flawed so not worth keeping)