Able to reproduce a crash with the same stack symbols locally and the code below stops the crash from happening. The code is creating empty functions to handle the unrecognized selector message and restricting this extension to iOS 15.7:
@available(iOS, introduced: 15.7, obsoleted: 16.0)
@objc extension SKStoreProductViewController {
func sceneDisconnected(_ arg: AnyObject) {}
func appWillTerminate() {}
}