Splits the bridge and task DTOs into their own packages. No functional changes.