Cherry-picked the following commits from the master branch.
No functional changes are included.
* 0d7e6a86 Support Scale and Rollback function of FT
* f46885c4 Support Update function of FT
* bf51fb25 Fix for multiple failures in VNF lifecycle
* 8c6a1cb1 Fix `ProblemDetails.detail` from `.details`
* 7b5464e5 Fix the alembic migration for vnf_software_images column types
* 01cf3efd Convert software image properties to byte
In addition, this patch fixes the unstable FT results in zuul FT jobs
with the following change.
https://review.opendev.org/c/openstack/tacker/+/770609
* test_rollback_instantiate:
``depends_on`` in BaseHOT makes stable deletion of stacks, otherwise
Heat fails to delete subnets due to missing dependency with ports.
Change-Id: Ic27ae0d0addea5ae91f529e28370fac56e992fbd