"meson test" uses a test name generated from the file name and those long names cause the test log output to exceed terminal width which looks bad. Let's replace some long names with more-meaningful names that actually say something about the tests.
As `dhcp_server_handle_message()` -> `ensure_sane_request()` may modify the input data, and that causes error in some fuzzing engine.
Also, all corpus subdirectories are named exactly the same as the fuzzer they are for. This makes the paths a bit longer, but easier.