cleanup: use dns_secalg_t and dns_dsdigest_t where appropriate

Mark Andrews requested to merge u/fanf2/sectypes-v9_14 into v9_14

Use them in structs for various rdata types where they are missing. This doesn't change the structs since we are replacing explicit uint8_t field types with aliases for uint8_t.

Use dns_dsdigest_t in library function arguments.

Improve dnssec-cds with these more specific types.

(cherry picked from commit 0f219714)

Merge request reports