[#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

Ah! hold on. I am an idiot. here it is.