Make sure the inventory context is properly passed around through all internal methods for #738
#738 - Throw InventoryUnavailableExceptions in workflows but do not log them