Deptford Power Station, 177-189 Creek Road: vacant site