[backport 2.3.x] BUG(string dtype): Empty sum produces incorrect result (#60936)
Backport of https://github.com/pandas-dev/pandas/pull/60936
Remaining failures are handled in https://github.com/pandas-dev/pandas/pull/61638