Closing the Gap Between Directed Hopsets and Shortcut Sets