Improve process to generate rust vendor tarballs

When updating some components, we need to generate a rust vendor tarball. Currently we need to manually run cargo vendor on the right commit and create the tarball. I think we could have some commands such as make generate_rust_vendor_tarball-application-services to do it automatically.