OBGM-705 Fix refresh of product availability after merging a product (#4355)
* OBGM-705 Fix accessing quantityAvailableToPromise in a map via binLocation key
* OBGM-705 Fix refreshing product availability after merging product
* OBGM-705 Revert equals/hashCode implementation and rely on .id checking + refactor key a of a quantityAvailableMap to be binLocation.id instead of binLocation object