Not able to select a shipping method where there are both shipping zone and product restricted zone that match user's shipping address

Currently there is no way we can differentiate between shipping zones and product restricted zones in the `sylius_zone` table. So when users go to checkout Delivery And Payment step, they may not be able to select a shipping method because the zone matcher does not always return a shipping zone with shipping methods in it. Instead, a product restricted zone is returned. How can we prevent a product restricted zone from being used in this case?

/cc @kayue