Add server-side validation to Subscription APIs

Description

The server needs to perform its own validation to ensure that only valid user data is accepted and stored in the KV store.

QA Test Steps

None

Status

Mana

None

Assignee

Mattermost Community

Reporter

Michael Kochell

Epic Link

Fix versions

Mattermost Team

Integrations

Sprint

None

Labels

None