Concourse retries indefinitely to get a value from vault if it isn't there

I have concourse talking to hashicorp vault just fine, I am using concourse 6.1,0

I made a mistake and created a value at /concourse/foobar instead of /concourse/main/foobar

my pipeline hung without starting. I could see nothing in the logs to hint at why. I turned on audit log in vault and could see that concourse was asking over and over for the same value which didn’t exist!

I put the name-value pair in the right place and it all worked perfectly.

So, here’s my recommendations:
1/ concourse should log that it’s fetching a value from vault
2/ concourse should log the response code - success or error
3/ concourse should have a retry limit counter and timeout