Local HTTP server for OAuth redirect callbacks.
@spec start_link(String.t()) :: {:ok, pid()} | {:error, term()}
@spec stop(pid()) :: true
@spec wait_for_code(pid(), timeout()) :: String.t() | nil