Now that the timeout height is included, we should update the registration logic to ensure that only one valid transaction is in flight at any time. See further discussion in this PR: https://github.com/fetchai/uAgents/pull/703.