Why takeUntil(this.onDestroy$) is not on all observables ?
takeUntil(this.onDestroy$)
See for example: workspace.component.ts