Implement Dashboard Permissions

Description:
Add fine-grained access control for dashboards. Support viewer/editor/owner roles across users, groups, or projects.

Acceptance Criteria:

  • `dashboard_permissions policy.
  • Unit and integration tests for permission enforcement.
Edited by Nnamdi Ogundu