erlang: devel OTP 17.0

Upgrade the devel target of erlang from 17.0-rc2 to 17.0 (final release).
Add html/man pages.

Closes #28296.

[bk: waiting for better package support before marking stable: #28282]

Signed-off-by: Brett Koonce <koonce@gmail.com>
Yara 2.1.0

Closes #28301.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
lilypond devel 2.19.4

Closes #28306.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
libssh 0.6.3

Closes #28316.
frescobaldi 2.0.15

Closes #27441.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Rework make_relative_symlink error handling and move it into keg
Raise useful errors from make_relative_symlink
Only unlink after a LinkError
Raise AlreadyLinkedError when a keg is already linked
Adjust link command for updated error handling
Adjust installer for updated link error handling