Infrastructure Minister Amarjeet Sohi says he can’t build a “one-stop shop” for public works subsidies. The Senate national finance committee faulted cabinet for a bewildering array of programs run through 31 separate departments and agencies: “Why?”