Fix delay option

Because test_cipher_on_target() runs one connection for every protocol, the delays are between testing separate ciphers, not connections.

Fix it to not run sleep at all when the delay is set to 0 (saves forks) and do rate limiting before every connection, not a set of connections.