Custom Report Shares
List Shares
List all explicit share grants for a report. Each entry includes the recipient user (eager-loaded) and the permission (`view` or `edit`). Returns 403 if the caller is not the report owner.
Add Share
Add a user as an explicit share recipient. Upserts (updateOrCreate) so calling twice with a different permission updates the existing record.
Remove Share
Revoke an explicit share grant for a specific user. Returns 204 on success. Returns 403 if the caller is not the report owner.