- Ability to delete in progress items if needed.
- ability to retry only app exceptions only using queue settings . a check box to retry app or biz exception if it fails.
As a work around you can make as below
For this you can create a separate workflow where you use Get Queue Items - Enable InProgress and using foreach you can throw as a business exception, so Inprogress status queue will be turned as Business Exception, later you can delete, but it is nice if we have delete option too
Business Exceptions are known exceptions, if you retry also it will fails, so thinking of how useful it is? Still if you want to retry the transaction then you can clone the request i believe
Hope this helps you