smarthttp: Fixes to upload_pack for bundle generation
!7037 (merged) introduced functionality to auto generate bundles during clones. However, there were some follow up issues that needed address which this MR tackles, including:
- only run bundle generation in transactions if transactions are enabled.
- remove the race in
InProgressTracker - Change the key used to detect in progress clones
- Cleaning up error handling
Edited by John Cai