Support HTTPS in ido-file-internal

* lisp/ido.el (ido-file-internal): Support HTTPS.
2 jobs for master in 7 minutes and 29 seconds (queued for 4 seconds)
Status Job ID Name Coverage
  Normal
passed #75994
test-lisp-inotify

00:07:29

failed #75995
test-lisp-net-inotify

00:07:16

 
Name Stage Failure
failed
test-lisp-net-inotify Normal
$ find ${test_name} ! \( -name "*.log" -o -name ${EMACS_TEST_JUNIT_REPORT} \) -type f -delete
$ find ${test_name} -type d -depth -exec rmdir {} + 2>/dev/null
Uploading artifacts...
test-lisp-net-inotify-ce9d1d3f/: found 27 matching files
Uploading artifacts to coordinator... ok
id=75995 responseStatus=201 Created token=ZgZRoqQP
Uploading artifacts...
test-lisp-net-inotify-ce9d1d3f/junit-test-report.xml: found 1 matching files

Uploading artifacts to coordinator... ok
id=75995 responseStatus=201 Created token=ZgZRoqQP
ERROR: Job failed: exit code 2