message: Limit how fast stack metadata is fetched
diff: @@ -65,8 +65,7 @@ export function useStacks() {
  requireTags(stack.Tags, tagFilter)
  );
  - const meta = await Promise.all(
  - filtered.map(async (x) => {
  + const work = filtered.map((x) => async () => {
  const response = await cf.send(
  new DescribeStackResourceCommand({
  StackName: x.StackName,
  @@ -88,8 +87,13 @@ export function useStacks() {
  byType: groupBy(constructs, (x) => x.type),
  };
  return result;
  - })
  - );
  + });
  +
  + // Limit to 3 at a time to avoid hitting AWS limits
  + const meta: Awaited<ReturnType<typeof work[number]>>[] = [];
  + while (work.length) {
  + meta.push(...(await Promise.all(work.splice(0, 3).map((f) => f()))));
  + }
  const stacks = zipWith(
  filtered,
  