[Spike] Safely enforce read-only Zuora cache database tables
Background
Prior to starting the development work in Phase 1: Build Zuora Cache Models (&11751 - closed), some of which is already defined, let's address any concerns about the backend architecture of the Zuora models being cached in CustomersDot. There is agreement among Fulfillment engineers that this data should be captured in the database, but there may still be outstanding questions about what this would look like in practice.
Here are some of the concerns:
- Permissions for the new Zuora cache tables being the same as others and sharing the same user
- Forcing the read-only state in the DB
Proposal
Let's address these concerns before starting development work in Phase 1: Build Zuora Cache Models (&11751 - closed). Any decisions from this Spike issue should be captured in the issues from &11751 (closed), or new issues should be created.