Add custom timeout for gitlab_user
This MR adds support for a custom delete timeout on gitlab_user. This allows us to set a much higher timeout on gitlab_user during our integration test pipeline to help with stability, without messing up most user's usecases.