tor_cell: Reject empty DATA messages
If we don't reject these, they are a way to inject an undetected traffic signal. (This is LOW severity, since we only accept DATA when a stream is open, since DATA messages are rate-limited, and since using length==1 is nearly as effective.)
Closes #1269 (closed).
This is TROVE-2024-001.