[#73958524] Create dashboard form

I would appreciate feedback on:

1. How to make the tests less verbose
2. Our discrepancy between the `dashboard` and `dashboard-editor` permission
3. Anything else that is broken