Building one generic pipeline would have been dramatically less work, and it's what I'd have done if I were optimising for shipping speed. I didn't, because applying to the UK and applying to Germany are not the same process wearing different flags. The requirements differ, the sequencing differs, the vocabulary differs. A single abstracted pipeline would have quietly flattened those differences — and reintroduced exactly the problem I built this to solve: confident information that doesn't quite apply to you.