If it gets to a point which is beyond ridiculous, which I imagine for most people would be a couple of hours, report your bag as missing to BA and let them deliver it to you. That's maybe not entirely in line with the Montreal Protocol, but equally it's not acceptable to make people wait all day. Perhaps if they end up having to pay the costs a bit more often it might persuade them they need to put more pressure on HAL to improve baggage handling.
If you need something in those bags that can't wait a couple of days, sit it out then complain to BA. You'll probably get a few thousand Avios chucked your way.