keep secret value to avoid multiple sync call to the keyvault

add some logging

logging + cache extended to 1h

decrease log level

use asyncio lock to prevent multiple unecessary calls in high concurrent context
1 job for single_keyvault_get in 1 minute and 48 seconds (queued for 1 second)
Status Name Job ID Coverage
  Test
failed build #399609

00:01:48

 
Name Stage Failure
failed
build Test
============== 1 failed, 19 passed, 1 skipped, 1 warning in 1.86s ==============
/usr/local/lib/python3.7/site-packages/pluggy/callers.py:187: ResourceWarning: unclosed <socket.socket fd=9, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 60836), raddr=('127.0.0.1', 10000)>
res = hook_impl.function(*args)
ResourceWarning: Enable tracemalloc to get the object allocation traceback
Uploading artifacts for failed job
Uploading artifacts...
report.xml: found 1 matching files and directories

Uploading artifacts as "junit" to coordinator... ok
id=399609 responseStatus=201 Created token=LPJNdQF1
ERROR: Job failed: exit code 1