Clean up the unleash client and implement the strategies


We want to make it Unleash compliant, but for our purposes we can focus on the gitlab version

https://docs.gitlab.com/ee/user/project/operations/feature_flags.html

Specifically, we need to implement the strategies section

https://docs.gitlab.com/ee/user/project/operations/feature_flags.html#feature-flag-strategies

Edited by Emiliano Balbuena