Big issue here is that it forcefully sets all orders to Pending status and New state - interrupting the usual flow and causing orders that would usually end up in Processing status/state to be stuck in Pending - for example 'No payment method required' orders, or orders paid with payment methods that directly charge the customer and create an invoice automatically.
Can you please refactor the mentioned observer: https://github.com/Adyen/adyen-magento2-express-checkout/blob/main/Observer/SubmitQuoteObserver.php as it looks like logic inside it was intended only for adyen paypal express payment method, but most of the logic is applied to all orders.
Big issue here is that it forcefully sets all orders to Pending status and New state - interrupting the usual flow and causing orders that would usually end up in Processing status/state to be stuck in Pending - for example 'No payment method required' orders, or orders paid with payment methods that directly charge the customer and create an invoice automatically.