* cherrypicked code * removed PUSH event
* cherrypicked branch build code * trigger on pull request * branch filter * checking branch filter * checking push * checking push again * code cleanup before PR
* wip * wip * testing * wip * wip * wip * wip * image push fix * wip * wip * dynamic branch name and tag * workflow_dispatch modified * job splitting * file sharing * wip * checking * wip * wip * wip * wip * build fixes * code upload download fixes * image name change --------- Co-authored-by: sriram veeraghanta <veeraghanta.sriram@gmail.com>