Add async job hooks
This patch was authored by @madsodgaard and released by @0xTim.
- Bump Swift version to 5.5.2
- Backport concurrency to older platforms
- Add
AsyncJobEventDelegate
for async hooks - Replace
Lock
withNIOLock
AsyncJobEventDelegate
for async hooksLock
with NIOLock