Repairs now preserve the original run's namespace when recreating workflow,
activity and timer tasks. This keeps recovered work discoverable by Server
workers polling that namespace.
The repair pass also restores a missing namespace on existing tasks when they
are eligible for redispatch, expired lease recovery or replay recovery. Existing
namespace assignments and current leases are preserved. No database migration
or SDK protocol change is required.