message: ref(minimal): Simplify `syntheticException` creation
  In the olden days of raven-js, we had to actually _throw_ an error in order to guarantee it'd have a stack. Since that's no longer the case in modern browsers, we can simply create the error, with no need for a `try-catch`.
diff: @@ -36,12 +36,8 @@ function callOnHub<T>(method: string, ...args: any[]): T {
  */
  // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/explicit-module-boundary-types
  export function captureException(exception: any, captureContext?: CaptureContext): string {
  - let syntheticException: Error;
  - try {
  - throw new Error('Sentry syntheticException');
  - } catch (exception) {
  - syntheticException = exception as Error;
  - }
  + const syntheticException = new Error('Sentry syntheticException');
  +
  return callOnHub('captureException', exception, {
  captureContext,
  originalException: exception,
  @@ -57,12 +53,7 @@ export function captureException(exception: any, captureContext?: CaptureContext
  * @returns The generated eventId.
  */
  export function captureMessage(message: string, captureContext?: CaptureContext | Severity): string {
  - let syntheticException: Error;
  - try {
  - throw new Error(message);
  - } catch (exception) {
  - syntheticException = exception as Error;
  - }
  + const syntheticException = new Error(message);
  // This is necessary to provide explicit scopes upgrade, without changing the original
  // arity of the `captureMessage(message, level)` method.
  