ReadOnlyError => UnauthorizedError
Summary: Making this more generic allows us to use it in other permission failure contexts.
Test Plan: BK, view dagit in read-only mode
Reviewers: dish, jordansanders, sashank, max
Reviewed By: jordansanders
Differential Revision: https://dagster.phacility.com/D8763