NXP-7796: make post-commit synchronous executor use a thread pool; add tests