Implement XDG Directory for workspace base image
MR: Pending <!-- NOTE: For context on MR heading, see: https://handbook.gitlab.com/handbook/engineering/devops/dev/create/remote-development/index.html#relationship-of-issues-to-mrs --> ## Description Follow-up on discussion here, https://gitlab.com/gitlab-org/gitlab-build-images/-/merge_requests/983#note_2618725341, we would like to implement XDG Directory, so the user would have post-start script result perisitent on volume. But we should first wait until the issue for renaming `/project` to `/workspace` (issue https://gitlab.com/gitlab-org/gitlab/-/issues/553096+), and Persist desired kubernetes configuration on workspace creation+ to be rolled out first. The original MR should have got some implementation in place already for reference, https://gitlab.com/gitlab-org/gitlab-build-images/-/merge_requests/983_ <!-- TODO: What kind of issue is this? Please uncomment and include one of the following: /label ~"type::feature" /label ~"type::bug" /label ~"type::maintenance" --> <!-- OPTIONAL: Is this a feature/enhancement? - Please describe the impact this feature/enhancement will have on the user experience and/or the product as a whole. - Provide a user story to illustrate the use case for this feature/enhancement. Include examples to help communicate the intended functionality. --> <!-- OPTIONAL: Is this a bug? Please uncomment and include the following: - **Current behavior:** - **Expected behavior:** - **Steps to reproduce:** - **Additional information:** please include VSCode version, browser dev tool logs, etc that might be helpful to debug the issue! --> ## Acceptance criteria - [ ] implement XDG directories to use `/workspace` - [ ] Test behaviour works as expected (for example, `mise install` in post-start script will presistent) ## Implementation plan NA <!-- NOTE: Feel free to expand with more sections and headers as needed --> <!-- DO NOT TOUCH BELOW -->
issue