Add functional tests to ensure the condition metadata is respected

This change allows us to set any metadata in the configuration and test fleet options, like `X-FleetConditionMetadata`.

:warning: I haven't really ran the functional tests yet to see if it works.