Variant of runGitLab take takes a connection Manager

Currently runGitLab creates a Manager internally and shares it across concurrent API GitLab calls.

Feature request from reddit: https://www.reddit.com/r/haskell/comments/ex7rny/gitlabhaskell_a_haskell_library_for_the_gitlab_api/fgbcqj5/

Is to pass a connection manager instead, i.e.

runGitLabWithManager :: (MonadUnliftIO m, MonadIO m)
 => Manager            -- ^ connection manager
 => GitLabServerConfig -- ^ the GitLab server details
 -> GitLab m a         -- ^ the GitLab action
 -> m a