Add focused unit tests for meaningful AddrMan::Add edge cases without changing production behavior.
The tests cover:
empty and rejected batches; mixed batches containing rejected and valid addresses; duplicate records within a batch; rejection of unroutable addresses; timestamp penalty clamping at zero; one-hour and 24-hour timestamp update boundaries using a deterministic fake clock; preservation of source-derived bucket placement across newer announcements; preservation of tried-table membership for newer records; and service flags being merged without removing previously known capabilities.