This will probably sound stupid but I think it is just that the Configuration documentation has the fallback settings listed in the Execution section. Up until that point the documentation focuses on "*isolation.thread*" vs "*isolation.semaphore*" which is only applied if the matching ExecutionIsolationStrategy is set. So I fell into the habit of associating anything "*isolation.semaphore*" with ExecutionIsolationStrategy SEMAPHORE.
If a section was broken out explicitly for Fallback and minor verbiage was added that said it applied to both ExecutionIsolationStrategy THREAD and SEMAPSHORE then I might not have been confused... then again who knows? :)
Unless you disagree or get to it first (and I know how much everyone loves to document), I will create a pull request with my suggested updates.