Canal-side developments in east London, Bristol, Liverpool and elsewhere are helping to meet building targets — but it’s not all smooth waters