This merge request adds the user schema and implementation for F3, with the gitea implemenation. It also introduces a new way to bind the generics based implementation of the driver for a given forge that does not imply expanding the parameter list every time a new type is supported.