Remove development: Make workspace factory strategy agnostic
The following discussion from !105783 should be addressed:
- [ ] @splattael started a [discussion](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/105783#note_1378414121):
> **Question** (non-blocking) How does the factory work when `build` or `build_stubbed` is used? :thinking:
>
> Perhaps we could tweak this factory and pass the timestamps to associations directly instead of `update!`ing them? :thinking:
>
> See https://gitlab.com/gitlab-org/gitlab/-/issues/262624
----
## NOTES
This may be difficult because of the validations/manipulations the models do on the timestamps.
This current implementation was tricky to get right, and is working for all the current cases.
issue