Should the release notes have a compatibility entry about pg_ctl restart, being used against a running pre-10 server, no longer being able to detect when startup is complete?
I don't know if cross-version use of pg_ctl restart was ever officially supported, but the current behavior is rather confusing (waiting for a long time, and then reporting failure, even though it started successfully). Cheers, Jeff