Creating a Stored Procedure containing Python function in Snowflake

Hi All,

This is my first time posting here and is currently exploring Liquibase. Hopefully someone can help me out.
I was trying to create a stored procedure in Snowflake via Liquibase using the below changeset (sql format)

--liquibase formatted sql
--changeset testuser1:1
CREATE OR REPLACE PROCEDURE TEST_DB.STG_T.CI_CD_DEMO()
RETURNS VARCHAR(16777216)
LANGUAGE PYTHON
RUNTIME_VERSION = '3.8'
PACKAGES = ('snowflake-snowpark-python')
HANDLER = 'ci_cd_demo'
EXECUTE AS OWNER
AS '
def ci_cd_demo(snowpark_session):
    try:
        print(f''Test Function'')
        results = f''Create Success''
    except Exception as e:
        results = f''Failed with error: {e}''
    return results
';
-- rollback DROP PROCEDURE TEST_DB.STG_T.CI_CD_DEMO()

Procedure gets created in Snowflake but the Procedure itself with the python function is blank like below

CREATE OR REPLACE PROCEDURETEST_DB.STG_T.CI_CD_DEMO()
RETURNS VARCHAR(16777216)
LANGUAGE PYTHON
RUNTIME_VERSION = '3.8'
PACKAGES = ('snowflake-snowpark-python')
HANDLER = 'ci_cd_demo'
EXECUTE AS OWNER
AS '';

Are Python functions inside Stored Procedures in Snowflake not supported in Liquibase? Running the script manually via Snowflake GUI works so I’m not sure what the issue. Would really appreciate the insight. Thank you.