Create a Groovy-based Gradle plugin in buildSrc that verifies each test contains all three required comment blocks:
The plugin should allow the blocks to appear on the same line (e.g., // given // when) or split across multiple lines in the given order, as long as all three (given, when, then) are present somewhere in the test body.
Register the plugin so the check runs automatically as part of gradle build.