pub async fn init_schema(pool: &Pool) -> Result<()>
Applies the usage-store DDL. Safe to run on every start (idempotent).