- Added workspace directory creation if missing in source sync step
- Added repo initialization check and fallback initialization
- Fixed device manufacturer parsing for garnet (xiaomi) in all trees
- Corrected device/kernel/vendor tree path generation
- Made source sync more robust against missing workspace from previous steps