Fix build error with new Fluent support for models with composite primary keys
This patch was authored and released by @gwynne.
Also follows suit with other Vapor packages, plus NIO, by dropping support for Swift 5.2 and 5.3.
Also follows suit with other Vapor packages, plus NIO, by dropping support for Swift 5.2 and 5.3.