[Inventory] Availability checker must check that variant was not deleted

Fixes #1813.
That's why this checks for `SoftDeletableInterface` ;)