[marshal] Free delegates with target that are passed... ...it also fixes race from https://github.com/mono/mono/commit/caa4a753ca8e15d43b... ...was wrongly assumed in https://github.com/mono/mono/commit/caa4a753ca8e15d43b... Fixes https://github.com/mono/mono/issues/15751