The surfaces this session created, in order.
List<String> get surfaceIds => <String>[ for (final step in steps) if (step is GenUiMessageStep) if ((step.message['createSurface'] as Map?)?['surfaceId'] case final String id) id, ];