Can you register two cron events in a single function?

It looks like Howdy_McGee pinpointed the issue in a comment on the original question:

Make the new_interval() a method of your class and call the filter
inside your activation hook (above the cron registrations):

add_filter('cron_schedules', array( $this, 'new_interval' ) );