ghostdogpr / caliban Scala 994 261 Functional GraphQL library for Scala scala graphql graphql-server functional-programming