feature: add secret args and x-request-id support