The deadlock might be related to this one:
https://github.com/magento/inventory/blob/1.2-develop/InventoryCatalog/etc/di.xml#L25
Any idea why the price gets reindexed after every inventory update?
That means that the price indexer will run after the placement of each order, in sync.
The change was added in the scope of the Bundle product support story.
The existence of this plugin looks excessive and should be investigated. Dependencies between inventory and price indexes should be avoided.
The change was added in the scope of the Bundle product support story. The existence of this plugin looks excessive and should be investigated. Dependencies between inventory and price indexes should be avoided.