when using builin Gitlab http backend as it's not compatible
- unset workspace variables when using Gitlab backend
- add a warning message in that case
- add more hints in the doc
* each of those variables support the value `auto`: in that case, the template will use the dynamic [`$environment_slug` value](#deployment-context-variables) as workspace name,
* if the specified workspace doesn't exist, the template will create it,