Push stream of kernel capture-plan changes as canonical camelCase plan maps. On Flutter Web the plan is consumed inside @npaw/forge-web itself, so the web stream stays silent.
Stream<Map<String, Object?>> get capturePlans;