Rachel Reeves had been warned measures she unveiled in her budget last November would put pubs at risk, and months later she announced they would receive business rates support to help them cope.