This touches quite a few places, but each just swaps out existing APIs and/or zeek::detail::ConnKey instances.
This largely copies over Spicy's `.clang-format` configuration file. The one place where we deviate is header include order since Zeek depends on headers being included in a certain order.