collab: Add `subscription_usage_meters` table (#29433)

Marshall Bowers created

This PR adds a new `subscription_usage_meters` table to the LLM
database.

We'll use this to track usage of individual models over the number of
requests built-in to the plan.

Release Notes:

- N/A

Change summary

crates/collab/migrations_llm/20250425171838_add_subscription_usage_meters.sql | 8 
1 file changed, 8 insertions(+)

Detailed changes

crates/collab/migrations_llm/20250425171838_add_subscription_usage_meters.sql 🔗

@@ -0,0 +1,8 @@
+create table subscription_usage_meters (
+    id serial primary key,
+    subscription_usage_id integer not null references subscription_usages (id) on delete cascade,
+    model_id integer not null references models (id) on delete cascade,
+    requests integer not null default 0
+);
+
+create unique index uix_subscription_usage_meters_on_subscription_usage_model on subscription_usage_meters (subscription_usage_id, model_id);