Improve Snowplow testing
Snowplow does some runtime type-checking, which can cause runtime exceptions on production. When running rspec tests, snowplow is disabled by default, so none of the runtime type checking is executed. Runtime exceptions we had in production: 1. An ~"severity::1" MR to fix a bug related to Snowplow because of mismatched types https://gitlab.com/gitlab-org/gitlab/-/merge_requests/39725 1. An ~"severity::4" MR to fix a bug related to Snowplow because of mismatched types https://gitlab.com/gitlab-org/gitlab/-/merge_requests/40628
epic