Merge remote-tracking branches 'origin/wip-7999', 'origin/wip-8396', 'origin/wip-8438', 'upstream/next' and 'origin/wip-8507' into wip-sam-testing