Headers applied to every hook POST. The bridge uses a single set, so the per-endpoint headers are merged (transaction overrides initiate on key clash).
Map<String, String> get headers => {...initiateHeaders, ...transactionHeaders};