I think if there's only a single matching sprint returned with different origin Id, we should use it.
So discussed this. Lets change the logic to:
Scan for Sprints with where the OriginBoardId matches the board and pick the first active sprint
If that fails, then fall back to any other active sprints on the board and pick the first one.