Mark resources as failed when creation aborted
Mark resources as failed when creation aborted

Previously resources would be left in the CREATE_IN_PROGRESS state in the
event of a timeout or the thread being cancelled (due to a delete being
requested while the stack was still being created). We should instead put
these resources into the CREATE_FAILED state when this occurs, thus
creating an event with the reason.

Change-Id: I05956aa9ef26941b79cef9dbf0cb6a347047d199

rdo-management/heat,ntt-sic/heat,rh-s/heat,NeCTAR-RC/heat,cwolferh/heat-scratch,maestro-hybrid-cloud/heat,rh-s/heat,cryptickp/heat,JioCloud/heat,jasondunsmore/heat,citrix-openstack-build/heat,pshchelo/heat,rdo-management/heat,gonzolino/heat,varunarya10/heat,srznew/heat,ntt-sic/heat,steveb/heat,JioCloud/heat,takeshineshiro/heat,cryptickp/heat,NeCTAR-RC/heat,pratikmallya/heat,noironetworks/heat,miguelgrinberg/heat,rickerc/heat_audit,steveb/heat,takeshineshiro/heat,redhat-openstack/heat,openstack/heat,jasondunsmore/heat,cwolferh/heat-scratch,miguelgrinberg/heat,dims/heat,varunarya10/heat,dragorosson/heat,srznew/heat,citrix-openstack-build/heat,pratikmallya/heat,noironetworks/heat,maestro-hybrid-cloud/heat,dims/heat,dragorosson/heat,redhat-openstack/heat,rickerc/heat_audit,gonzolino/heat,pshchelo/heat,openstack/heat