What problem are you getting?
Regardless, using [ExecuteInEditMode] to make Awake run in editor and thus SendTaskOwnerDefaults is also correct, yes.
Regarding the issue about Dynamic Variable encountered, I’ve attached for you here an improvement to the GlobalBlackboards.cs script which fixes this issue.