async fn validate_webpush_user( user: &User, channel_id: &Uuid, db: &dyn DbClient, ) -> Result<(), ApiError>
Make sure the user is not inactive and the subscription channel exists