open-ocd: bring in line with upstream recommendations

1. Rearrange dependencies based on dependent libraries;

2. Add support for all available adapter drivers.

Closes #29312.

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