Initialize the contract with the creator as the owner
fn initialize(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
) -> Result<(), ContractError>
Inject liquidity into the contract (only owner can call this)
fn inject_liquidity(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token: soroban_sdk::Address,
) -> Result