Problem:
- given:
- I create a dashboard and add a couple reports to add
- I publicly share the dashboard
- when:
- I delete/update the dashboard
- then:
- we have dangling/orphaned/inconsistent share entities in Optimize,
- expected:
- there not inconsistent states or entities in Optimize after an operation has been executed
Hint:
the testing for errors on Elasticsearch side during update/deletion can be done in a separate ticket, similar to OPT-2993