wondering if we could have a mechanism where MPMs set some sort of note after calling apr_proc_detach()? reason is, mod_ssl is hardwired only to initialize certain things on the first module init during startup. but the only reason i can see is because the builtin SSLPassPhraseDialog can only read the passphrase from the tty before detach. but if SSLPassPhraseDialog is exec: or the server key is not passphrase encrypted, there is no reason not to do a full startup/teardown of these things each time on restart.
if mod_ssl could know httpd is already detached, things could be handled properly without the existing hardwired counter. currently it is not possible to add LoadModule mod_ssl.so to an already running server, nor is it possible to change the server key on restart.