@Override
    public PurgeCurrentExecutionFiles.Output run(RunContext runContext) throws Exception {
        return Output.builder()
            .uris(runContext.storage().deleteExecutionFiles())
            .build();
    }
@Test
    void run() throws Exception {
        // create a file
        var flow  = Flow.builder()
            .namespace("namespace")
            .id("flowId")
            .build();
        var runContext = runContextFactory.of(flow, Map.of(
            "execution", Map.of("id", "executionId"),
            "task", Map.of("id", "taskId"),
            "taskrun", Map.of("id", "taskRunId")
        ));
        var file = runContext.workingDir().createFile("test.txt", "Hello World".getBytes());
        runContext.storage().putFile(file.toFile());

        var purge = PurgeCurrentExecutionFiles.builder()
            .build();
        var output = purge.run(runContext);

        assertThat(output.getUris().size(), is(2));
    }