Early last year, the city signed a $2.7 million lease extension to continue using a hotel’s rooms as shelter space. Yet despite committing to pay the rent, the city stopped sending people there.